Convars¶
Convars are located inside the R2Northstar\mods\Northstar.CustomServers\mod\cfg\autoexec_ns_server.cfg
file.
They allow the server admin to set server's properties like the name, port, and description.
Name | Description | Default Value | Accepted Values |
---|---|---|---|
ns_server_name |
Your server's name on the server browser | "Unnamed Northstar Server" |
string |
ns_server_desc |
Your server's description on the server browser | "Default server description" |
string |
ns_server_password |
The password required to join your server, can be bypassed if clients directly connect and you are using insecure auth | "" |
string |
ns_report_server_to_masterserver |
Whether your server should report itself to the masterserver, for use in auth and the serverbrowser | 1 |
0-1 |
ns_report_sp_server_to_masterserver |
Whether your server should report itself to the masterserver if started on a singleplayer map, for use in auth and the serverbrowser | 0 |
0-1 |
ns_auth_allow_insecure |
Allows clients to join your server without authenticating with the masterserver, currently required to allow clients to connect directly to your IP, rather than through the server browser | 0 |
0-1 |
ns_erase_auth_info |
Whether your server should erase authentication information after it is used, this is useful for development but should normally be kept at 1 | 1 |
0-1 |
ns_player_auth_port |
Northstar v1.12 and older only. The port used for the server's local authentication server, this is the TCP port we forwarded earlier | 8081 |
1-65535 |
everything_unlocked |
Whether all items, weapons, etc should be unlocked on the server | 1 |
0-1 |
ns_should_return_to_lobby |
Whether the server should return to private match lobby after completing a game, if 0, this will go to the next map/mode in the playlist | 1 |
0-1 |
ns_private_match_only_host_can_change_settings |
If 0 Players can change all match settings. If 1 Players can only change map and gamemode. If 2 Players can change nothing | 0 |
0-2 |
ns_private_match_countdown_length |
Length is seconds before the match is started after the start button in the lobby | 15 |
int |
ns_private_match_only_host_can_start |
If 1 only the host can press the start match button, if 0 anyone can press the start match button | 0 |
0-1 |
ns_private_match_last_mode |
Forces the lobby to a specific Gamemode | tdm |
Any Gamemode |
ns_private_match_last_map |
Forces the lobby to a specific map | mp_forwardbase_kodai |
Any Map |
ns_disallowed_weapons |
Blacklists weapons | List of Weapons separated by a comma | |
ns_allow_kill_commands |
Enables the use of kill in the console |
0 |
0-1 |
ns_disallowed_weapon_primary_replacement |
Replaces blacklisted weapons by one weapon | a Weapon | |
ns_should_log_unknown_clientcommands |
Whether unknown clientcommands should be printed in the console, worth disabling if they get on your nerves | 1 |
0-1 |
net_chan_limit_mode |
If 0, don't limit the netchannel processing time individual clients are allowed. If 1, kick clients that go over the limit. If 2, log clients that go over the limit in console | 2 |
0-2 |
net_chan_limit_msec_per_sec |
The number of milliseconds of server netchan processing time clients can use per second before triggering the response set in net_chan_limit_mode | 30 |
int |
base_tickinterval_mp |
The delay between each tick ran on the server, your tickrate will be 1 divided by this value | 0.016666667 |
float |
sv_updaterate_mp |
The maximum number of times per second your server will send information to connected players, if a player's cl_updaterate_mp value is lower than this, their rate will be limited to it | 20 |
int |
sv_max_snapshots_multiplayer |
The number of snapshots stored locally for use in replays, this should be set to sv_updaterate_mp * 15 | 300 |
int |
host_skip_client_dll_crc |
Whether the server should allow clients with modified client.dll files to connect, these are used for visor colour edit mods | 1 |
0-1 |
dedi_sendPrintsToClient |
Whether the dedicated server should forward all logs to connected clients, which is useful for testing/debugging on a dedicated server. If -1 , send no prints to clients. If 0 , send prints to the first client connected only. If 1 , send prints to all clients |
-1 |
-1-1 |
mileslog_enable |
Whether to log Miles audio system prints. | 0 |
0-1 |
Monitoring¶
You can set the Convar ns_should_log_all_clientcommands
to 1
to log all client commands. This includes both benign things like the command a client sends to server to respawn after death but also nefarious, like a malicious client calling emit
, a command that before being patched out allowed clients to spam voice lines to other clients.
Due to the increased verbosity ns_should_log_all_clientcommands
is set to 0
(disabled) by default but should be enabled in cases where you want to investigate suspicious activity on your server.