Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Are there any other commands?
; Default number of bots to spawn into the game. Note: functionality not used while FillEmptySlotsWithBots is true.
NumBots=0
; Automatically populates empty slots with bots (up to MaxPlayersPerTeam).
FillEmptySlotsWithBots=False
The game.ini packaged with the dedicated server is a little bit ... err ..'bare bones' and I can't find better on searches. Cannot set server name and the password locks don't seem to work.
If anyone getting to this thread is willing to post a working run.bat and server.ini (without the personal information, of course)(for a windows server) that would be greatly appreciated.
ta,
Dolt.
SteamServername to set the name and QueryPort to set the gameport.
That here the default ini is probably not used, I have already noticed.
Data that I have changed there are not used.
At Linux i need to link a file called "steamclient.so" that the gameserver find a steam client on a linux server to start the server and add it to the serverbrowser of steam.
Maybe a developer will drop by here and solve the puzzle at ....
More testing and changes last night and with the help of a good mate we nutted through iterations of change and (at least) I can start my server and now see it in the ingame server browser (that was a win).
Setting server name in the older Battalion 1944 package was done in the server config (.ini) so I assumed the @MAgnum_AR post above was for the .ini server config. Penny dropped ,light went on, and I moved it to a command line line parameter for the windows executable - still didn't work , so more testing today.
I'm tending to agree with you that the packaged server ini is being ignored, so more testing to confirm and see if there is a way to force the use of a server config. You wonder why it's in the package in the first place if there is not a way to use it.
thanks again,
DoLt.
Any progress on removing bots entirely?
No, my post was for the commandline. I haven't tested the .ini command.
For the .ini i copied the file Battalion\Config\DefaultGame_PrivateServer.ini
to
\Server.ini
For Serverpassword: -ServerPassword="" (Commandline)
All guesing and asking, since there's no documentation. The devs doesn't care.
Also any admin controls when I in the server?
Anyway to see server output in command line? I see it in the log but would be nice to see scrolling across bat file command line
Some info - others may like to try and may (or may not) get different results:
I run the windows package, my server is installed to f:\batt44 for point of reference - there are 2 executables and I've tried both directly - no difference in outcome. My run.bat options:
start /b F:\BATT44\Battalion\binaries\win64\BattalionServer-Win64-shipping.exe -log -SteamServerName "dolt" -Password "asif"
OR
start /b F:\BATT44\BattalionServer.exe -log -SteamServerName "dolt" -Password "asif"
@sdsurfer - make sure you have the '-log ' option in your command line that will show you whats happening with the server ... joins, map changes....
I tried to force the use of a server config by using '-defgameini ="f:\batt44\server.ini" ' in the run.bat command line - didn't work (just seeing if I could get rid of the bots)
Server name and password has not worked in any of the tests.
IN GAME OPTIONS (Console):
Start your server, jump over to your game PC and join your server, when joined, bring up the game console with the '`' (tilde key)
type 'Serve' in console and it will bring up a list of all the server command matches
server.changemap -this command works
server.config.Fillemptyslotswithbots false
server.config.NumBots 0
- excecute both the bot commands and the console will tell you the values have been set (fillemptyslotswithbots was: True, fillemptyslotswithbots set to:False) -BUT nothing changes with the bots on the server, not even after end of round.
Bottom Line:
My Guess is that hosted servers are fully configurable and private servers are MVP (Minimum Viable Product)
There is a Battalion Discord channel and region channels setup (Eu,Oceania etc) but I'm not getting anything out of them of any use (Baker the dev posts there)
Not going to waste much more time, I have a new Destiny2 season to get into, but I will keep checking to see if anything changes
D.
I know there's Quake n ♥♥♥♥, but I hate all that sci fi fantasy crap.
I may try installing Linux on a virtual box then installing battalion on it and trying to run the server from in there to see if The commands work in Linux
Like @Sevalar I just want a server for a few mates to get in and have a social killfest whilst slinging BS @ each other on discord (we do this for a couple of other games that I run servers)
Get rid of the BOTS:
*only works for current map - master BOT variables reset at map change*
Suggested sequence:
-jump in your server, get your mates in as well, and ready
- Do a 'server.changemap ' in the console (pick a new map)
Soon as map changes:
-'server.freeze' (stops all player and server time to give you time for further commands)
-'server.config.fillemptyslotswithbots false'
-'server.killbots' bots get shown the front door ....gone!
-'server.freeze' unfreezes the server,play proceeds without bots
repeat with each map change
PUBS joining your server
If you don't want unknowns in the middle of your socialness, and they join, maybe do a server.freeze -see if they leave, highpingers are a pain in the rear so it's not that antisocial to want to kick. I haven't tested the server.kick <playername> or <steamid> yet. You should be able to get the steamid from your player console
@Oli - this might help with your original post
I know it is a bit clunky... but hey.....
regards,
D.