1436 1 Posted June 7, 2007 If you need help seting up a server view my profile and send me a IM or e-mail Orginal Server readme file from BIS Orignal DS-ADMIn From BIS DS-admin.rtf Clent Commands on a server. ------------------------------------------------------------------------------------------ #Vote admin Name or Number Conected #vote kick Name or Number Conected #userlist Press "Page up key" while keeping chat box open up to get complete list Uber server config ------------------------------------------------------------------------------------------ server.cfg for any server copy paste to notepad edit any way you like save as .cfghttp://www.freewebs.com/sieish/server2.txt Performance Tuning In arma.cfg ------------------------------------------------------------------------------------------ Bandwith Setigns can be found in arma.cfg in My documents then in the folder named ARMA. Lets start with Min and max Bandwidth settings for arma and min error to send. The more players you have the more bandwidth you need. also the need to change the minerrortosend command the Minerrortosend is a command is saying that i wont send this packet out unless it is verified on other users end. when not in use it is noticed by players who are far away and ai or men jump around or you don’t see a turret move but it hits you. The lower the number the More stable Clients will be via exchanging packets but lower the minerror to send lowers the servers FPS. Most players only use around 5-13kb when playing in game but when Connecting or downloading to a  mission or uploading custom Files and when players disconnect and connect. you want a good overall bandwidth if you don’t. The server will lag  a 10mbit or Up line is Recommended for most Dedicated servers. For minBandwith and MaxBandwith use this Simple Formula. 256kb Minbandwith, 512kb MaxBandwith times X number of Players use So 265kb X 20 Players = 5120000 Open caculator x 256 x 20 then go to http://www.ibeast.com/content/tools/band-calc.asp to convert Kb to Bits MaxMsgSend=<limit>; You want a Lower Value for CTF/DM maps and Higher Setting for evo/cti Using too large of MaxMsgSend in a CTF causes stutter effects ctf=128/192 cti/evo 384/512 MaxSizeGuaranteed=<limit>; Leave alone MaxSizeNonguaranteed=<limit>; raiseing this value meens people get less bandwith for events like soldier or vehicle position. so a lower Value gives out more data for theys type of events. MaxBandwidth= the full upload of server never to be Fully Reached in Game but used When Giveing palyers Missions //Recomended Server min max Bandwith for dedicated servers //256kb Min/512kb Max times X number of players //64 player server MinBandwidth=16384000; MaxBandwidth=32768000; MinErrorToSend=0.008; //32 player server  MinBandwidth=8192000; MaxBandwidth=16348000; MinErrorToSend=0.008; //24 player server MinBandwidth=6144000; MaxBandwidth=12288000; MinErrorToSend=0.05; //12 player server MinBandwidth=3072000; MaxBandwidth=6144000; MinErrorToSend=0.05; Example arma.cfg MaxCustomFileSize=350000; MaxSizeNonguaranteed=192; MaxSizeGuaranteed=512; MaxMsgSend=192; MinBandwidth=16384000; MaxBandwidth=32768000; MinErrorToSend=0.008; Server Start-up Commands ------------------------------------------------------------------------------------------ -config=server.cfg -cfg=arma.cfg -profiles=profiles -port=2302 -netlog "Note if useing fire demon to start the server you need to specifi the profile and arma.cfg file" "Fire demon will not read arma.cfg or the .armaprofile file!!" The profile command will make a profile in the Armed assult directory put a fodler in thare named Profiles. now the arma_server.RPT and the Console_Public.log will be made in that fodler with a new folder users then system inside that is the SYSTEM.ArmAProfile to change difuculty settings. cheat prevention ------------------------------------------------------------------------------------------ To See if a Player Is using More add-ons Or if a player has add-ons that Are not bi Digital Singed or hacked Config files do the following. Type #userlist a bunch of names will come up next to the name and id will show two or three digit numbers Press page up to see up the list. The number conected is the first set of number you can kick, ban and vote admin by this number. This is faster then typing in the user id. Example #ban exec 21 #exec numberOfFiles Number connected //shows Amount of addons loaded #exec 1 checkFile Number connected  //and it can be used in server-side handlers and in server.cfg checkfiles= You can Check the Entire PBO it self this will lag a server up thoe when people connect. or Check a File within the PBO so this basic file checker is Checking for Modified .bin & .cfg see my server config at the top of this page. Checking configs will take less time and Less Upload/download. files you can also check are textures but you can not Go in to a Subdirectory of a Addon example "addons/wepons/m136 Fake Game ids Generated by a key-gen All Fake ids are longer then 9 digets or shorter then 6 kick and Ban if u see them. Away admining ------------------------------------------------------------------------------------------ In turms of beink a afk admin set youre Vote threshold to 0.20 a server. It takes forever to vote admin with lots of players set players. for reson 1 most in server dont speek english 2 cant type are noobs. if you have no voteing on youre server and decide to leave with all youre mates you are asking for a cheater to come on in. so just shut it down but if you do have admin voteing on then the cheater can be kicked fact is that 95% of players right now dont evan know a ligit key is 6-9 numbers long. so cheater gets kicked comes back with a new name. same id http://stats.swec.se:3001/server/list keeps tracks of scores so look at the list find games in the past u knew thare was no admin and look for negitive 35 plus score it will tell you the player name that combined with -netlog and Logfile= in server config shood be no problum to ban unwanted guys. examples of such games BDA @-=Public Server=-@ Name/Score/Deaths/Game thay wher in ----------------------------- Matt Baba -55 18 http://stats.swec.se/game/data/601653 boris-rus -48 11 http://stats.swec.se/game/data/599178 hateriszed! -35 8 http://stats.swec.se/game/data/599178 ak47marksman -36 5 http://stats.swec.se/game/data/598896 Baz -34 10 http://stats.swec.se/game/data/597161 carlos metra -61 15 http://stats.swec.se/game/data/592429 Baz -34 10 http://stats.swec.se/game/data/597161 IFYOUHATEMEFUCKYOU -49 17 http://stats.swec.se/game/data/593601 GruntyThrst -35 0 http://stats.swec.se/game/data/592429 Rember dieing does not give you a negitive score onley destroying friendly vic or tking i think a Negitive Score over -35 score is something realy to look in to or ban Server side Scripting Commands in server.cfg ------------------------------------------------------------------------------------------ //logfile &  & auto kick LogFile = "server_console.log";  <---Logs server Console to a .log file in the inside c:/doucuments and settins/user name/local settings/arma this will record users conected who logs in and who logs out and baned. This is great in use with http://stats.swec.se:3001/server/list with stats.swec you can check games while you are afk and see who has masive negitive score so you know who to ban while you wher afk. Check file commands in server.cfg checkfile=0; //1=slow 0=defult dont use 0 onHackedData = "ban (_this select 0)";  //auto ban hacked addons onDifferentData = "kick (_this select 0)"; //auto kick modified files kickDuplicate=1; // do not allow duplicate id To disable voteing put vote threshold to 1.1 From Suma Yes, it is different. #debug checkfile or checkfile in server.cfg performs test if the file is identical on client and server. Server side script checkfiles verifies digital signature of the file, but does not require them to be identical. This way you can support even users which have slightly different versions of some addons (e.g. different stringtable) but did not modify their addons in any way. Arma.cfg Other ------------------------------------------------------------------------------------------ Voiceport=2305 //if server is on server port 2302 voice port will be 3 ports above server port. Client Side Tweaks ----------------------------------------------------------------------------------------- You want this to reflect youre upload. go to My Documents\ArmA open arma.cfg and right click on it open with notepad add MinBandwidth=384000; MaxBandwidth=768000; Video Memory Flush in game ---NV Flush--  shift + minus (numpad), f, l, u, s, h. - Tap the following keys in the following sequence.  The plus sign denotes simultaneous keypresses and the commas denote serial keypresses. like one after another.  The period signifies the end of the sequence. See also ------------------------------------------------------------------------------------------ Arma Starup Parlements Dedicated server Mp server Commands Server CFG Multiplayer server Commands Running Dedicated server Server Side Scripting GERMAN DS ADMIN traslated http://www.freewebs.com/sieish/German/DS%2DAdmin%2DGerman.doc Internet tweek ----------------------------------------------------------------------------------------- If you run a non 2003 box 2000 or xp or vista and have over a 10mbit upload download TcpOptimizer from http://www.speedguide.net/downloads.php Set the Network adapter and check the ppoe box if you have dsl click the Optimal settings and move the speed bar to youre connection speed. Make youre server run as a service ------------------------------------------------------------------------------------------ With fire Demon you can make youre server run as a Service so if it crashes it will boot back up or if you do #shutdown it will auto rebot website http://www.firedaemon.com/ make sure to add -config=server.cfg -cfg=arma.cfg -profiles=profiles -port=2302 in the startup parlements COLLECTION OF UNDOCUMENTED/ LESSER-KNOWN FEATURES IN ARMA ------------------------------------------------------------------------------------------ Multiplayer: Briefing / Creating Screen - From Frederf 1. If an admin moves a player to a slot forcibly, the player is stuck to that slot and needs the admin to unassign him to allow free choice again during that mission. 2. Disabling AI on a mission with group respawn allows infinite respawn and JIP (untested). 3. With a mixture of AI and humans, often it is best to have the human be the group leader instead of AI. 4. Gray names mean the player is not assigned, red names mean the player has not finished loading the mission, yellow names mean the player has not selected the "I'm Ready" option, and green names indicate players who have marked themselves "I'm Ready." 5. During a game any individual slot with the "AI disabled" for that slot will cause a character death upon disconnection. If there is a human-occupied with "AI enabled" then disconnection will cause an AI to take over the player's character. Allowing him to return later nearly where he left off. Without the "AI backup" the rejoining player will have to spawn again fresh or be unable to play for the rest of the mission depending on the mission. 6. During the briefing each individual can select gear from the gear pool before the mission starts by clicking on their name in the "Group" tab of the briefing docket. The gear pool is shared per side. 43. Pressing the "Home" key in the select slot screen scrolls the screen to your current position. Multiplayer: Information Screens 7. The "P" Player screen can show you: time since mission start, mission name, actively connected player list, player pings and desync, squad.xml information and more. 8. The "I" scoreboard shows kills and scores for the top few players. Not all players are necessarily shown and some players shown may no longer playing. Multiplayer: Chat and Voting 9. Typing the command "#userlist" will display all currently connected players, their game-session-number, if they are admin, and their game ID. 10. Voting to kick a (ex.) Mr_Player can be done with "#vote kick Mr_Player" or "#vote kick 123" if Mr_Player has a game-session-number "123". 11. Voting to make Mr_Player an admin can be done with "#vote admin Mr_Player" or "#vote admin 123" if Mr_Player has a game-session-number "123". 12. The command "#vote missions" votes that the server return to the missions selection screen. 13. The chat history buffer can be scrolled by opening the chat window (as if about to type a new message) and by pressing PgUp or PgDn to scroll old messages. 14. There are 5 channels in game GLOBAL, SIDE, GROUP, VEHICLE, and PROXIMITY. You can switch what channel you are speaking in with the " , " and " . " keys. 15. You can highlight text in the chat entry field with shift, also End, Home, Ctrl-C, and Ctrl-V work for copy and paste for text. 51. With the chat entry field open you can change channel with Left_Shift + Up/Down Arrows. Map and Map Markers 16. Map markers can be made in many shapes and colors. After double-clicking the up/down arrow keys cycle through a list of marker shapes and left_shift + up/down arrow keys cycle through many colors. 17. Map markers are placed in channels, just like the text chat. Be aware that only people in your group will see markers placed in group channel, side in side channel, etc. 18. Map markers are not visible to people who joined the game after the marker was placed. 19. Markers can be deleted by putting the mouse cursor over the marker and hitting the del key on the keyboard. 20. Map coordinates are given with two-letters and two-numbers. "Hg54" for example is where the "Hg" column and the "54" row meet. The letters and numbers are around the the edge of the map. 21. Numbers around the map refer to hill peaks. The number is the height in meters. 22. Items such as compass, radio, and watch in map screen are movable and resizable with mouse. Share this post Link to post Share on other sites
-CS-SOBR-1st-I-R- 0 Posted June 7, 2007 very nice! but maybe you could also post this in Biki ? I think its more suitable there great work Share this post Link to post Share on other sites
TankCommander 3 Posted June 7, 2007 Nice. But would it be possible to post a short description and example of some of those, especially the multiplayer commands? Share this post Link to post Share on other sites
1436 1 Posted June 7, 2007 sure i did this when i was tired i will edit it. Share this post Link to post Share on other sites
ManDay 0 Posted June 7, 2007 hod y get em? from some bin-files? and where do you set that in a config? (if you run a ded-srv) ps: thanks a lot of course :> Share this post Link to post Share on other sites
Infam0us 10 Posted June 7, 2007 Thanks for the Mp server Commands CodeSkyWolf Share this post Link to post Share on other sites
EDcase 87 Posted June 7, 2007 Great work CodeSkyWolf, One note about MP commands: #vote admin (name) can also be used by players. Duno if this option can be turned off by original server admin. Share this post Link to post Share on other sites
1436 1 Posted June 7, 2007 I got contacts 4 da Commands :P Share this post Link to post Share on other sites
Auss 208 Posted June 12, 2007 Just a couple of small omissions in the above details checkfiles[]= { Â Â Â Â Â Â "dta\bin.pbo" Â Â Â Â Â Â "Anims\config.cfg", Â Â Â Â Â Â "weapons\config.cfg", Â Â Â Â Â Â "wheeled\config.cfg", Â Â Â Â Â Â "tracked\config.cfg", Â Â Â Â Â Â "sara\config.cfg"' Â Â Â Â Â Â "air\config.cfg" }; Needs a comma on the 1st line and the second set of quotes removed on the Sara config and replaced with a comma, the air config will not need a comma as its the last line. Working one below: checkfiles[]= { "dta\bin.pbo", "Anims\config.cfg", "weapons\config.cfg", "wheeled\config.cfg", "tracked\config.cfg", "sara\config.cfg", "air\config.cfg" }; Share this post Link to post Share on other sites
1436 1 Posted June 12, 2007 Fixed Config check list and added .bin becuse thare is cfg to Bin util Share this post Link to post Share on other sites
Synide 0 Posted June 12, 2007 yeah, just curious... never heard of (or seen) config.cfg's in the pbo's you are checking... sure you don't mean 'config.bin' and/or 'config.cpp'? Share this post Link to post Share on other sites
Auss 208 Posted June 13, 2007 Editied to remove Content Aus Share this post Link to post Share on other sites
1436 1 Posted June 13, 2007 now the exe is a bunch of giberish guess thay did not want me lokking at it  i will pm you abut it dont want it public and edit ur post plz lolz i was doing .cfp not cpp haha Share this post Link to post Share on other sites
1436 1 Posted June 15, 2007 Who ever is editing the wiki and Adding it to from this post get the commands right :P Share this post Link to post Share on other sites
Auss 208 Posted June 15, 2007 After a bit of stuffing around we have it sorted, as Sky wolf said the docu pertaining to these commands is bloody next to useless, Thanks also for your assistance Skywolf nice work Share this post Link to post Share on other sites
BlackSheep 0 Posted June 19, 2007 Thx for this nice Guide Great work and a big help Thank you very much Share this post Link to post Share on other sites
CraigT1976 0 Posted June 19, 2007 Cheers Wolf Your help has deffinatley made the server run smoother Don't forget drop in anytime Viper Share this post Link to post Share on other sites
ManDay 0 Posted June 29, 2007 Ok i read your edited version again ... please... USE PUNCTUATION!!! Were you on drugs while writing this? (Sorry, it's of course a lot of work and defintly would be very helpful - but the way it's written at the moment it's totally useless. At least for me as a non-native speaker) Share this post Link to post Share on other sites
Anunnaki 0 Posted July 4, 2007 I am not sure, that you have right with this: Quote[/b] ]MaxSizeGuaranteed=<limit>; defult in bytes 512 in guaranteed packet to players so thats 4.096 kilobits a Second i guess 5kb a person for non repeditive events like shooting MaxSizeNonguaranteed=<limit>; raiseing this value meens people get less bandwith for events like soldier or vehicle position. so a higher Value gives out more data for theys type of events. I thing this is correct: <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">MaxMsgSend=384; // 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=512; // 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=256; // 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 MinBandwidth=2097152; // 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=10485760; // Bandwidth the server is guaranteed to never have. This value helps the server to estimate bandwidth available. MinErrorToSend=0.01; // 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=153600; // Users with custom face or custom sound larger than this Size are kicked when trying to connect. Share this post Link to post Share on other sites
deady 0 Posted July 6, 2007 Has anyone actually got any #debug command to do anything? I've tried all of them in various ways and nothing happens. Would be interesting to know if anyone had managed to get any debug command working. Share this post Link to post Share on other sites
Rocco 0 Posted July 9, 2007 can we get a command to disable voicechat on servers? for players and admins pls, because as a player i want to be able to disable the voicechat, especially when ppl think they are funny and use custom sounds. thx Share this post Link to post Share on other sites
1436 1 Posted July 14, 2007 Thare is in the server config add disablevon=1; Share this post Link to post Share on other sites
clownbassie 0 Posted July 25, 2007 I've got a little question. I don't know if this is the right place to post it, but i'll try it. Some people use own custom sounds (just like the custom face). I don't know how to add those. I think I must put them in my 'ArmA other profiles' map. but what kind of file must it be? (mp3, winamp media file??) and how can i use it in the game? I hope someone can help me with it. Share this post Link to post Share on other sites
RN Escobar 0 Posted July 25, 2007 not the right place, but they go in your user folder, in a folder called "sound" and should be either wav or ogg, ogg is smaller as there is a limit to the overall size and limits can be set on individual file sizes Share this post Link to post Share on other sites