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
Regarding Jewel of the Nile:
DLC_Sam3Extended.dat
DLC3_Models.gro
Are these 2 files required? I copied them over to be on the safe side, but are they needed?
Password protection:
Is there a way to have a password on the server? For the occasional private session or things like that...
I've found net_strConnectPassword but setting it in my config file won't work.
So I'm wondering:
However, one of the guys in our clan figured out how to operate the server in a sort-of private fashion using "reserved slots". In this mode, the first person to join the server occupies "Slot 0" and nobody else can join the server unless they are in the Slot 0 player's friends list (i.e., they have to join via the "Join Game" menu option under the Steam friends list). I will occasionally run mine in that mode to keep the game so only my friends can join. Briefly, you set the value "gam_ctPrivateSlots" to be one less than "gam_ctMaxPlayers". One caveat, if the player who occupies "Slot 0" (Index 0) leaves the game, then the game is no longer in private mode until all players leave and the server restarts.
If you only wanted to do this occasionally, and you have telnet access into your server, you can log in and change the value, then restat the server, without messing with the config file. For example, lets say you have a 16-player server:
Log into your server with your rcon password, then enter the following commands:
>gam_ctPrivateSlots = 15
>gamRestartServer()
When the server restarts, the first one in will now take the public "slot 0" position. To restore it back to "normal" mode you can either log in again and set gam_ctPrivateSlots back to 0 and restart, or else shut down the server and start it up again so it will read your config file.
On the server end, password protection is one of the features I would like to see working; also, I haven't figured out how to effectively ban players from the server. I would think I should be able to telnet in to my own server and ban problem players, and have the ban list written to a file somewhere. Any time I have tried to use this feature it doesn't seem to work.
Thanks SGC_Zaphod, that's a good work-around to start with seeing how the net_str.....Passwords aren't properly implemented yet. Just for fun I've tried setting gam_ctPrivateSlots = gam_ctMaxPlayers (i.e. all slots are private) and I could still connect onto the empty server. So my guess is that even if all slots are private, anyone can connect to an empty server, but from then on only friends. Haven't had the chance to properly test this yet. If it works like this, that player with the precious spot 0 wouldn't have to stay to keep the game private. Also, I think in a private game it's not only player 0's friends who can join, but friends of any player who is already on the server. I'm pretty sure it's like that on listen servers, could be different on dedicateds.
Bans
You're talking about permanent bans, right? I'd guess that gamBanByIndex / gamBanByName correspond to the voting menu's "Ban for 60 minutes" option, so that's probably all you can do from within the game. It might be possible via execing some sort of LUA script that keeps checking for connecting players and kicks them if they match some criteria - but I'm so new to LUA that I couldn't possibly tell you how to do this. As for permanent IP bans there's always the brute-force method via your server's HOSTS file, but seeing how many providers dish out dynamic IPs you'd probably have to block whole IP ranges .... which feels a bit like spamming cannon balls with friendly fire on... Anyway, permanent bans by SteamID would be a nice feature.
Chat via RCON
Is there a way to send a message to players via RCON (sth like "Warning, server shutting down in 15min for private session")?
chatSay("test") works in-game but not from RCON...
Passwords
I second that.
EDIT:
Bug in Server List - Details
I just noticed this: in-game, in the server list, if you look at any server's details you'll see the "Private Session" box ticked depending on the client's gam_ctPrivateSlots setting, not the server's. I was toying around with this cvar during testing and suddenly *all* servers on the list were private sessions. ...until I put gam_ctPrivateSlots = 0 into my client's console, then all servers showed as not private.
I would also like to know how to post a message through RCON. I know the most-recent version of the 'Dedicated Server Runner" has a feature that can post messages on-screen at timed intervals, so I'm guessing there is a way to do it, I just haven't looked into it. When I want to clear out the server, if possible I will join the game and just type a message in chat. I can RCON in and kick one player if I need space to join.
I wasn't aware you could set the private slots = total max slots -- I'll have to mess with that some when I get time. I'm pretty sure when I tried that long ago it made it so NOBODY could join the server, but maybe something was changed on one of the updates? Anyway thanks for the tip!
Also, as regards the files needed to run the DLC - I just now loaded mine up and ran through the first few minutes of the "Jewel" DLC. All I had to copy over was DLC_Sam3Extended.gro. I'm currently running the 174807 "beta" version, and when you opt into that on the server tool, it actually downloads the "DLC_Sam3Extended.dat" and "DLC_Sam3Extended_174807.gro" files for you. Seems to work just fine that way.
ps I'm glad there are a few people interested in sharing information about the SS3 servers!
If you enable private slots, all slots will be private. You can't enable just a few private slots for some reason.
Had a look at the chat script of the server runner. It's using the chatsay command, so it has to work ...... some way. ...confused...
Private Slots
I've had higly erratic results during testing and I now suspect you shouldn't change priv <--> not-priv on a running server at all. I'm not talking gamRestartServer(), I mean a complete shutdown and restart. Much obliged if anyone could shed a little more light on this.
I _think_ there is supposed to be a permaban option, but not sure whether it is for SSHD:TSE or SS3. All bans are by Steam ID, regardless of whether the command is called with name or index. Internally it translates to steam id and bans that.
Thanks for clearing that up. ...and...well, password protection would be really nice for dedicated servers... :))
Update/Edit:
Test today:
gam_ctPrivateSlots = 1 --> others could join
gam_ctPrivateSlots = 7 (one less than total slots) --> worked as should, only friends could join
Same Question
* gamVotePass() - force the current vote to pass
* gamVoteFail() - force the current vote to fail
didnt work too?
btw i cut the text from the DedicatedServer_Readme.txt!
http://steamdb.info/app/41080/
using the appid I was able to install the server through steamcmd. Next up, server configuration files are not documented at all, so it seems all we have is the closed source .Net based gui (which also is missing any documentation). Moreover the gui did not run on a win7 box I have here, and it does not run under wine. Can somebody please post their sam.cfg file so that I get a hint of the syntax?