ballou 10 Posted July 4, 2010 Ok i'll get straight to the point, Installed OA Server today after the server comapany released it on the servers Started running it with latest xeno dom maps 2.17 Server was running great then after about an 1hr, of a maxed out server @30 slots, it decided to restart the game, no error message cam up, thought this was just a comman error, contacted the server comapny and no other person has reported any other faults of random restarting, Now it has been randomly restarting at various points of the day, on the same box there are arma 1 and arma 2 servers running without a problem, The only thing i have not done to eliminate this is turn battleye off, to see if that could be the cause, but it seems to work fine the rest oftime when the server is up and running As i dont really know where to start looking for the fault i will start with my server.cfg file :- // GLOBAL SETTINGS hostname=" My server "; password=""; passwordAdmin="xrated"; //reportingIP="arma2pc.master.gamespy.com"; // This is the default setting. If you change this, your server might not turn up in the public list. Leave empty for private servers maxPlayers=60; // WELCOME MESSAGE ("message of the day") // It can be several lines, separated by comma // Empty messages "" will not be displayed at all but are only for increasing the interval motd[]={ "", "", "", "Welcome to the my server", "" }; motdInterval=5; // Time interval (in seconds) between each message // JOINING RULES kickDuplicate=1; verifySignatures=0; equalModRequired=0; // VOTING voteMissionPlayers=100; voteThreshold=100; // INGAME SETTINGS disableVoN=1; vonCodecQuality=0; persistent=1; // SCRIPTING ISSUES onUserConnected=""; // self-explaining onUserDisconnected=""; doubleIdDetected=""; regularCheck=""; // some ArmA specific stuff - signature verification onUnsignedData = "kick (_this select 0)"; // unsigned data detected onHackedData = "ban (_this select 0)"; // tampering of the signature detected //onDifferentData=""; // data with a valid signature, but different version than the one present on server detected //BattlEye=1; //Server to use BattlEye system // MISSIONS CYCLE (see below) class Missions { class Mission0 { template=co30_Domination_2_17A2_West_AI_OA.Takistan; }; }; language="English"; adapter=-1; 3D_Performance=8021.000000; Resolution_W=160; Resolution_H=120; Resolution_Bpp=32; viewDistance=10000; terrainGrid=10.000000; MinBandwidth = 15000000; MaxBandwidth = 100000000; MaxMsgSend = 1024; MaxSizeGuaranteed = 1024; MaxSizeNonguaranteed = 64; MinErrorToSend = 0.0025; MaxCustomFileSize=0; //-----------BIS Suggestions------------ //MinBandwidth = 320000; //* Bandwidth the server is guaranteed to have (in bps). This value helps server to estimate bandwidth available. Increasing it to too optimistic values can increase lag and CPU load, as too many messages will be sent but discarded. Default: 131072 //MaxBandwidth = 10000000000; //*Bandwidth the server is guaranteed to never have. This value helps the server to estimate bandwidth available. //MaxMsgSend = 256; //* Maximum number of messages that can be sent in one simulation cycle. Increasing this value can decrease lag on high upload bandwidth servers. Default: 128 //MaxSizeGuaranteed = 1024; //*Maximum size of guaranteed packet in bytes (without headers). Small messages are packed to larger frames. Guaranteed messages are used for non-repetitive events like shooting. Default: 512 //MaxSizeNonguaranteed = 64; //*Maximum size of non-guaranteed packet in bytes (without headers). Non-guaranteed messages are used for repetitive updates like soldier or vehicle position. Increasing this value may improve bandwidth requirement, but it may increase lag. Default: 256 //MinErrorToSend = 0.005; //*Minimal error to send updates across network. Using a smaller value can make units observed by binoculars or sniper rifle to move smoother. Default: 0.01 //MaxCustomFileSize = 0; //*Users with custom face or custom sound larger than this size are kicked when trying to connect. If anyone can better this Cfg filethen feel free to amend it command line being used is:- As the company uses a tclogin program -server -port=2002 -exThreads=1 -netlog -config=server.cfg any help would be appreciated Share this post Link to post Share on other sites
terox 316 Posted July 4, 2010 (edited) I dont understand the reason for the -server command in your startup params if your o/s is windows You should be running ArmA2OAserver.exe, and therefore , although I have no idea what your tclogin application is like, I wouldnt expect it needs to have a -server switch in it or is this a linux install Edited July 4, 2010 by Terox Share this post Link to post Share on other sites
nobrainer 0 Posted July 4, 2010 ArmA2OAServer.cfg should contain: language="English"; adapter=-1; 3D_Performance=8021.000000; Resolution_W=160; Resolution_H=120; Resolution_Bpp=32; viewDistance=10000; terrainGrid=10.000000; MinBandwidth = 15000000; MaxBandwidth = 100000000; MaxMsgSend = 1024; MaxSizeGuaranteed = 1024; MaxSizeNonguaranteed = 64; MinErrorToSend = 0.0025; MaxCustomFileSize=0; While server.cfg should contain: // GLOBAL SETTINGS hostname=" My server "; password=""; passwordAdmin="xrated"; //reportingIP="arma2pc.master.gamespy.com"; maxPlayers=60; // WELCOME MESSAGE ("message of the day") motd[]={ "", "", "", "Welcome to the my server", "" }; motdInterval=5; // JOINING RULES kickDuplicate=1; verifySignatures=0; equalModRequired=0; // VOTING voteMissionPlayers=100; voteThreshold=100; // INGAME SETTINGS disableVoN=1; vonCodecQuality=0; persistent=1; // SCRIPTING ISSUES onUserConnected=""; onUserDisconnected=""; doubleIdDetected=""; regularCheck=""; // some ArmA specific stuff - signature verification onUnsignedData = "kick (_this select 0)"; onHackedData = "ban (_this select 0)"; //onDifferentData=""; BattlEye=0; // MISSIONS CYCLE (see below) class Missions { class Mission0 { template=co30_Domination_2_17A2_West_AI_OA.Takistan; }; }; Your startup I think should look something like this: -server -port=2002 -exThreads=1 -netlog -config=server.cfg -cfg=ArmA2OAServer.cfg I'm not sure how it's going to help, but previous experience says that it should be in 2 separate files. And with both -cfg and -config. Battleye=0; turns it off I would leave the -exThreads=1 out and let the server figure it out by itself. But thats just me and I have not tested it to much righ now. Also I would use -nosound and -world=empty on the server. My suggestions.... Share this post Link to post Share on other sites
cross 1 Posted July 6, 2010 (edited) I see 3 problems .. 1- Domination may be crashes your server. Domi has problems with OA atm. It freezes clients when they approach ammocrates. This is the most likely reason for your server crash. If it doesn't crash the server, it crashes/freezes clients.The server has probably been set to automatic restart. Play something else until it is fixed. Play Warfare, or go out and play football, watch the world-cup, do mountain biking, do cliff jumping :D wh,le you are following domi development http://dev-heaven.net/issues/11570 2- Turn on the signature check in your config. verifySignatures=0; make it -> verifySignatures=1; People with big mods like ACE trying to connect to your server may crash the server. Verify signatures stops that. If you want to allow the use of certain mods by people who connect to your server, ask your admin to put the related .bikey of that mod to the server's Arma2/keys folder. 3- -server implies that you are using the client exe for dedi server. As Terox suggested, use the provided arma2oaserver.exe for dedicated server. It is a newer build as well. It comes with the 1.52 patch. http://community.bistudio.com/wiki/Arma_2OA:_Patch_v1.52#Download_Mirrors Note that the 1.52 build in this patch is higher than the sprocket/digital download version. So it is recommended to install unless you bought it from Steam. DO NOT APPLY THE PATCH TO STEAM VERSION. Other than these, none of the settings in config files can make your server crash ;) Edited July 6, 2010 by Cross Share this post Link to post Share on other sites