Jump to content
Sign in to follow this  
ballou

Server issues with Arrowhead

Recommended Posts

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

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 by Terox

Share this post


Link to post
Share on other sites

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

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 by Cross

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
Sign in to follow this  

×