Jump to content
ryahn

Server Tool Sigma | Alpha 1.52.3 | HOTFIX 157 | RELEASED

Recommended Posts

e_e

Yes the server has to be running in order for BEC to work

Edited by Ryahn

Share this post


Link to post
Share on other sites

I have now made an installer for the system. It also now makes its own log directories.

We are now at 1.34

  • Like 1

Share this post


Link to post
Share on other sites

Ha nice just god my dedicated installed with bec this makes an excellent addition.

now i see that you have uploaded a new version with an installer great !

Share this post


Link to post
Share on other sites

great work Ryahn, it is much appreciated. Beans for you!

Share this post


Link to post
Share on other sites

Sadly i cannot get it to work.

the server and bec are functioning properly.

I suspect i either did something wrong on the pid part, or it is a pathting issue.

NG81w.png


#Please read the readme.txt before messing with these settings.
#Title of Program
titleserv= xxxxxx Log Rotation

#Locations
beroot2=SET beroot="C:\Program Files (x86)\Steam\steamapps\common\arma 2 operation arrowhead\cfgdayz\BattlEye"
startdayz=SET dayz="C:\Program Files (x86)\Steam\steamapps\common\arma 2 operation arrowhead"
LID= xxxxxx
pidfile=C:\Program Files (x86)\Steam\steamapps\common\pid
install=C:\Program Files (x86)\Steam\steamapps\common
#Required File Names To Be Killed
beckill=Bec.exe
heartkill=heartbeat.exe

#Custom Task Kills
#task1 //Cannot be used until next release
#task2 //Cannot be used until next release
#task3 //Cannot be used until next release
#task4 //Cannot be used until next release
#task5 //Cannot be used until next release
#task6 //Cannot be used until next release
#task7 //Cannot be used until next release

#Timout Settings (All times are in SECONDS)
timetask=2
timelog=5
timebec=30
timewarm=5
timerunning=45
timereset=5

# Dayz Configurations
name=-name=cfgdayz_derp
config=-config=cfgdayz\server_derp.cfg
cfg=-cfg=cfgdayz\arma2.cfg
profile=-profiles=cfgdayz
ipserv=-ip=xxx.xxx.xxx.102
port=-port=2302
world=-world=Chernarus
cpu=-cpuCount=3
threads=-exThreads=1
#What ever is set here, Must be set at pidfile
pid=-pid=C:\Program Files (x86)\Steam\steamapps\common\pid\pid.txt
nocb=-noCB
maxmem=-maxMem 2047
nosound=-noSound
#Can be set with - Realtime, High, AboveNormal, Normal, BelowNormal, Low
priority=/Realtime #DayZ Server
priorityh=/Realtime #Heart Beat
prioritys=/Realtime #Server Tools
priorityb=/Realtime #BEC
# Bec
becpath=C:\Program Files (x86)\Steam\steamapps\common\BEC
beccfg=Config.cfg
#What ever is set here, must be set in beckill
becexe=Bec.exe

Share this post


Link to post
Share on other sites

I am making an adjustment. I made a mistake when doing this

This

#Can be set with - Realtime, High, AboveNormal, Normal, BelowNormal, Low

priority=/Realtime #DayZ Server

priorityh=/Realtime #Heart Beat

prioritys=/Realtime #Server Tools

priorityb=/Realtime #BEC

Needs to be

#Can be set with - Realtime, High, AboveNormal, Normal, BelowNormal, Low

#DayZ Server

priority=/Realtime

#Heart Beat

priorityh=/Realtime

#Server Tools

prioritys=/Realtime

#BEC

priorityb=/Realtime

I have uploaded the new install

Edited by Ryahn

Share this post


Link to post
Share on other sites

I Give you my Bec and the other Configs.


# Config file for Bec.
# Enable/disable a parameter by Comment/Uncomment it with a #
# You can also delete all parameters that are not in use.
# If you are unsure how to configure this file read the online docs.
# http://ibattle.org/install-and-configure/
#Replace the exe file
[Bec]
Ip = xxx.xx.xxx.x
Port = 2302
BePath = E:\Steam\steamapps\common\arma 2 operation arrowhead\cfgdayz\BattlEye
LogDir = C:\tools\
Admins = Admins.xml
Commands = Commands.xml
## Optional ##
[Misc]
#AsciiNickOnly = True
AsciiChatOnly = True
#IgnoreChars = £æøå
ServerExeName = arma2oaserver.exe
NickFilterFile = BadNames.txt
#WordFilterFile = BadWords.txt
Warnings = 3
Color = 0a
#Timeout = 40
#FloodControl = 6
#KickLobbyIdlers = 300
Scheduler = Scheduler.xml
#MaxPlayerNameLength = 18
#DisallowPlayerNameChars = [](){}<>/\^¨|§!"'#¤%&@£$€
## Optional ## -1 is same as disabled
#[ChatRestriction]
#Global = -1
#Side = -1
#Group = -1
#Vehicle = -1
#Command = -1
#Commander = -1
#Direct = -1
## Optional ##
[Reporter]
User = iReporter
Password = warrock232

And yours.


#Please read the readme.txt before messing with these settings.
#Title of Program
titleserv=DE LID Log Rotation

#Locations
beroot2=SET beroot="E:\Steam\steamapps\common\arma 2 operation arrowhead\cfgdayz\BattlEye"
startdayz=SET dayz="E:\Steam\steamapps\common\arma 2 operation arrowhead"
LID=xx xxxx
pidfile=C:\tools\pid
install=C:\tools
#Required File Names To Be Killed
beckill=Bec.exe
heartkill=heartbeat.exe

#Custom Task Kills
#task1 //Cannot be used until next release
#task2 //Cannot be used until next release
#task3 //Cannot be used until next release
#task4 //Cannot be used until next release
#task5 //Cannot be used until next release
#task6 //Cannot be used until next release
#task7 //Cannot be used until next release

#Timout Settings (All times are in SECONDS)
timetask=2
timelog=5
timebec=18
timewarm=5
timerunning=45
timereset=5

# Dayz Configurations
name=-name=cfgdayz
config=-config=cfgdayz\server_f89g9sfg760.cfg
cfg=-cfg=cfgdayz\arma2.cfg
profile=-profiles=cfgdayz
ipserv=-ip=xxx.xx.xxx.x
port=-port=2302
world=-world=Chernarus
cpu=-cpuCount=4
threads=-exThreads=4
#What ever is set here, Must be set at pidfile
pid=-pid=C:\tools\pid\pid.txt
nocb=-noCB
maxmem=-maxMem=8000
nosound=-noSound
#Can be set with - Realtime, High, AboveNormal, Normal, BelowNormal, Low
#DayZ Server
priority=/Realtime
#Heart Beat
priorityh=/Realtime
#Server Tools
prioritys=/Realtime
#BEC
priorityb=/Realtime
# Bec
becpath=C:\tools\Bec
beccfg=Config.cfg
#What ever is set here, must be set in beckill
becexe=Bec.exe

Regards

Share this post


Link to post
Share on other sites

I Give you my Bec and the other Configs.


# Config file for Bec.
# Enable/disable a parameter by Comment/Uncomment it with a #
# You can also delete all parameters that are not in use.
# If you are unsure how to configure this file read the online docs.
# http://ibattle.org/install-and-configure/
#Replace the exe file
[Bec]
Ip = xxx.xx.xxx.x
Port = 2302
BePath = E:\Steam\steamapps\common\arma 2 operation arrowhead\cfgdayz\BattlEye
LogDir = C:\tools\
Admins = Admins.xml
Commands = Commands.xml
## Optional ##
[Misc]
#AsciiNickOnly = True
AsciiChatOnly = True
#IgnoreChars = £æøå
ServerExeName = arma2oaserver.exe
NickFilterFile = BadNames.txt
#WordFilterFile = BadWords.txt
Warnings = 3
Color = 0a
#Timeout = 40
#FloodControl = 6
#KickLobbyIdlers = 300
Scheduler = Scheduler.xml
#MaxPlayerNameLength = 18
#DisallowPlayerNameChars = [](){}<>/\^¨|§!"'#¤%&@£$€
## Optional ## -1 is same as disabled
#[ChatRestriction]
#Global = -1
#Side = -1
#Group = -1
#Vehicle = -1
#Command = -1
#Commander = -1
#Direct = -1
## Optional ##
[Reporter]
User = iReporter
Password = warrock232

And yours.


#Please read the readme.txt before messing with these settings.
#Title of Program
titleserv=DE LID Log Rotation

#Locations
beroot2=SET beroot="E:\Steam\steamapps\common\arma 2 operation arrowhead\cfgdayz\BattlEye"
startdayz=SET dayz="E:\Steam\steamapps\common\arma 2 operation arrowhead"
LID=xx xxxx
pidfile=C:\tools\pid
install=C:\tools
#Required File Names To Be Killed
beckill=Bec.exe
heartkill=heartbeat.exe

#Custom Task Kills
#task1 //Cannot be used until next release
#task2 //Cannot be used until next release
#task3 //Cannot be used until next release
#task4 //Cannot be used until next release
#task5 //Cannot be used until next release
#task6 //Cannot be used until next release
#task7 //Cannot be used until next release

#Timout Settings (All times are in SECONDS)
timetask=2
timelog=5
timebec=18
timewarm=5
timerunning=45
timereset=5

# Dayz Configurations
name=-name=cfgdayz
config=-config=cfgdayz\server_f89g9sfg760.cfg
cfg=-cfg=cfgdayz\arma2.cfg
profile=-profiles=cfgdayz
ipserv=-ip=xxx.xx.xxx.x
port=-port=2302
world=-world=Chernarus
cpu=-cpuCount=4
threads=-exThreads=4
#What ever is set here, Must be set at pidfile
pid=-pid=C:\tools\pid\pid.txt
nocb=-noCB
maxmem=-maxMem=8000
nosound=-noSound
#Can be set with - Realtime, High, AboveNormal, Normal, BelowNormal, Low
#DayZ Server
priority=/Realtime
#Heart Beat
priorityh=/Realtime
#Server Tools
prioritys=/Realtime
#BEC
priorityb=/Realtime
# Bec
becpath=C:\tools\Bec
beccfg=Config.cfg
#What ever is set here, must be set in beckill
becexe=Bec.exe

Regards

Looks good. Everything working good?

Share this post


Link to post
Share on other sites
Looks good. Everything working good?

Not Really :D

Bec dont Start... THan Hearbeat fails and so on.

regards

Share this post


Link to post
Share on other sites

Not Really :D

Bec dont Start... THan Hearbeat fails and so on.

regards

I can teamviewer you if you like and help you set it up

Share this post


Link to post
Share on other sites

Teamviewer directly on root or on my desktop PC?

I can do either or. If you have skype, look at my profile and add me

Share this post


Link to post
Share on other sites

reporting back in.

it boots the server :)

haven't checked if heartbeat works properly.

it seems that bec exits after sigma triggers it i have increased the timeout to see if that was it.

does your program add the parameter -f config.cfg to bec.exe when it boots it ?

Share this post


Link to post
Share on other sites

Yes it does write the -f to it when it starts

:: Start BEC

start "" "%becexe%" -f %beccfg%

Share this post


Link to post
Share on other sites

well if you are still up for an remote session to see what is up that would be great.

it seems bec launched correctly but then either crashes or ?

also it seems when it checks heartbeat it does not see the active server and launches another instance.

Edited by DarkEnergy

Share this post


Link to post
Share on other sites

If you can Dark, add me on skype

Share this post


Link to post
Share on other sites

Everyone should be fixed now

Share this post


Link to post
Share on other sites

Currently working on a fix for the arma crash. For some reason when the server crashes, it likes to leave the pid.txt behind. I am making a temp file that will store the task list and search for the arma server .exe. The only issue with this right now, is it wont with multiple servers. Reason is the task list will show the same arma .exe and will be tricked into that its running when that specifc server might have crashed. I am currently working on trying to rename the process of each arma server to have a specific name.

Share this post


Link to post
Share on other sites

Hey Ryahn,

I have to thank you again for this great addition to my server.

And to report that everything is running as intended except for one thing.

The way we set up the restarts by starting servertools.exe is not working.

Firstly is that BEC does not allow .exe but i created a .bat file that it does allow.


START /REALTIME C:\tools\servertools.exe

sadly when executing it gives me this.

maybe i need to add parameters to the .bat

XOZpH.png

But i am now using #shutdown again to do the restarts.

Heartbeat.exe picks everything up nicely and reboots the server.

Share this post


Link to post
Share on other sites

Hey Ryahn,

I have to thank you again for this great addition to my server.

And to report that everything is running as intended except for one thing.

The way we set up the restarts by starting servertools.exe is not working.

Firstly is that BEC does not allow .exe but i created a .bat file that it does allow.


START /REALTIME C:\tools\servertools.exe

sadly when executing it gives me this.

maybe i need to add parameters to the .bat

XOZpH.png

But i am now using #shutdown again to do the restarts.

Heartbeat.exe picks everything up nicely and reboots the server.

I will look into. I am surprised that BEC doesnt support .exe

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×