Générateur de server.cfg pour Counter-Strike 2

server.cfg est une liste de commandes de console, et le hic, c'est que certains paramètres ne peuvent pas être appliqués à partir de celle-ci.

Commencez par un preset

Paramètres visuels

source Format
Identity

Server name in the browser. Quote it — this format separates command and value with a space, not an equals sign.

Gameplay

Rounds per map. 0 means unlimited.

Minutes per map. 0 disables the time limit.

Seconds of buy time at the start of each round.

Round length in minutes. Competitive uses 1.92, which is 115 seconds.

Money cap per player.

Team damage.

Lets both teams hear each other on voice.

Cheat commands. Leave off on anything public.

Players & Access

Join password. Blank means public.

Network

Game server login token from your Steam account. Without it the server works but never appears in the community browser — this, not your ports, is usually why a reachable server is unlisted.

LAN mode. On, the server will not answer external queries at all.

RCON & Query

Remote console password. Change it, and do not leave the RCON port open to the internet.

server.cfg

rcon_passwordThis is still the example RCON password. Change it, and keep the RCON port off the public internet.
sv_setsteamaccountWithout a game server login token the server will not appear in the public browser, however your ports are configured.
hostname "Spawnly CS2"
sv_password ""
rcon_password "changeme"
sv_setsteamaccount 
mp_maxrounds 24
mp_timelimit 40
mp_freezetime 15
mp_roundtime 1.92
mp_maxmoney 16000
mp_friendlyfire 1
sv_alltalk 0
sv_cheats 0
sv_lan 0

Comment fonctionne la syntaxe de la server.cfg

Chaque ligne est une commande et sa valeur séparées par un espace, pas un signe égal. Les valeurs avec des espaces ont besoin de guillemets ; les nombres non. Les booléens sont 1 et 0. Une commande non reconnue ne produit pas d'erreur — la console passe simplement à la suivante, ce qui fait que les fautes de frappe sont difficiles à repérer ici.

L'erreur qui coûte des heures aux gens

Certaines options ne prennent effet que si elles sont définies au lancement plutôt qu'en server.cfg, car le serveur les a déjà utilisées au moment où il lit le fichier. Le choix de la carte de départ est un exemple classique. Si une option fonctionne lorsqu'elle est tapée dans la console mais pas depuis server.cfg, c'est ce que vous atteignez.

Assistance & Aide