xgaming.configs
ios
2 files

IOSoccer Server Config

Ready-to-use server config files for IOSoccer dedicated game servers — copy, paste and run.

Config files

server.cfg
// ****************************************************************************
// IOSoccer
// Config - server.cfg
// Date - 06/12/2023
// ****************************************************************************

// hostname - Hostname for server.
hostname "SERVERNAME"

// rcon_password - remote console password.
rcon_password "ADMINPASSWORD"

// sv_password - Server password for entry into multiplayer games.
sv_password ""

// map - Start playing on specified map.
map "8v8_vienna"

// mapcyclefile - Name of the .txt file used to cycle the maps on multiplayer servers
mapcyclefile "mapcycle.txt"

// sv_lan - Server is a lan server ( no heartbeat, no authentication, no non-class C addresses ).
sv_lan 0

// sv_logfile - Log server information in the log file.
sv_logfile 1

// sv_logbans - Log server bans in the server logs.
sv_logbans 1

// sv_voiceenable - Enable voice communications.
sv_voiceenable 1

// sv_alltalk - Players can hear all other players, no team restrictions.
sv_alltalk 1

// sv_allowupload - Allow clients to upload customizations files.
sv_allowupload 1

// sv_allowdownload - Allow clients to download files.
sv_allowdownload 1

// sv_downloadurl - Location from which clients can download missing files.
sv_downloadurl ""

// also set in the shared_server.cfg
// Is not set default in code yet
mp_ballskin 1
mp_pitchtexture 4

// Default mode for public purposes
mp_chat_match_captain_only 0
mp_captaincy_away 0
mp_captaincy_home 0
mp_extratime 0
mp_penalties 1
mp_timelimit_cooldown 0.25
mp_timelimit_halftime 0
mp_timelimit_extratime_intermission 0.25
mp_timelimit_extratime_halftime 0.25
mp_timelimit_penalties_intermission 0.25
mp_botkeepers 1
mp_offside 1
mp_shield_block_opponent_half 0
sv_ball_player_banduration 4.5
sv_ball_kickoff_chargeblock 1
sv_playerrotation 0
sv_replay_instant_second_enabled 0
sv_autostartmatch 1
sv_restart 0.5

shared_server.cfg
log on
sv_logbans 1
sv_region 255
sv_contact "http://iosoccer.com"
sv_maxrate 100000
sv_maxcmdrate 100
sv_maxupdaterate 100
sv_minrate 5000
sv_mincmdrate 10
sv_minupdaterate 10
sv_cheats 0

// Is not set default in code yet
mp_ballskin 1
mp_pitchtexture 4

// Gravity
sv_gravity 900

// Default mode for public purposes
mp_chat_match_captain_only 0
mp_captaincy_away 0
mp_captaincy_home 0
mp_extratime 0
mp_penalties 1
mp_timelimit_cooldown 0.25
mp_timelimit_halftime 0
mp_timelimit_extratime_intermission 0.25
mp_timelimit_extratime_halftime 0.25
mp_timelimit_penalties_intermission 0.25
mp_timeout_count 2
mp_timeout_duration 3
mp_botkeepers 1
mp_offside 1
mp_maxplayers 8
mp_shield_block_opponent_half 0
sv_hud_theme 1
sv_ball_player_banduration 4.5
sv_ball_kickoff_chargeblock 1
sv_playerrotation 0
sv_replay_instant_first_enabled 1
sv_replay_instant_second_enabled 0
sv_autostartmatch 1
sv_alltalk 1
sv_speed_protection 1
sv_password ""
sv_restart 0.5

smac_removecvar r_drawbrushmodels
smac_removecvar r_drawfuncdetail
smac_removecvar r_skybox
smac_removecvar fog_enable
smac_removecvar mat_drawwater
smac_removecvar r_drawsprites
smac_removecvar r_3dsky
smac_removecvar mat_fullbright
smac_removecvar cl_drawmonitors

What these settings mean

Quick reference for the 21 most important keys in this IOSoccer config. Hover or tap any key to see what it controls — useful when you're tuning a server for the first time and don't want to grep through the upstream wiki.

Core
3 settings
hostname
Server name shown in the in-game browser. Keep it under 64 characters and avoid colour codes if you want clean Steam listings.
sv_password
Optional join password. Empty string means a public server.
sv_contact
Public-facing admin contact email. Shown in the server info reply.
Network
11 settings
sv_lan
1 forces LAN-only mode (no Steam heartbeat). Set 0 for any internet-facing server.
sv_allowupload
1 lets clients upload custom sprays. Disable to mitigate inappropriate content / exploits.
sv_allowdownload
1 lets clients download missing maps / models from the server. Slow — better to pair with sv_downloadurl.
sv_downloadurl
Fast-DL HTTP URL for clients to fetch missing assets. Massively faster than Source's built-in trickle download.
sv_region
Geographic region for the master server browser. 255 = world, 0 = US East, 1 = US West, 3 = Europe, 4 = Asia.
sv_maxrate
Maximum allowed client bandwidth. Set 0 for unlimited; 786432 is common for 128-tick CS.
sv_maxcmdrate
Maximum cl_cmdrate. Should equal sv_maxupdaterate.
sv_maxupdaterate
Maximum cl_updaterate the server will allow. 128 for competitive CS, 64 for casual.
sv_minrate
Minimum bandwidth (bytes/sec) the server will accept from a client. Raise to enforce a tickrate floor.
sv_mincmdrate
Minimum cl_cmdrate. Match this to sv_minupdaterate for symmetric netcode.
sv_minupdaterate
Minimum cl_updaterate the server will allow. Sets the floor for how often clients receive snapshots.
Gameplay
1 setting
sv_cheats
Enables developer cheat commands like noclip and god. Always 0 in competitive — only flip on for practice / surf / KZ servers.
Voice
2 settings
sv_voiceenable
Master switch for in-game voice chat. 1 enabled, 0 disabled server-wide.
sv_alltalk
1 lets dead players hear the living and both teams hear each other. Off by default for competitive integrity.
RCON
1 setting
rcon_password
Remote console password. Use a long random string — Source RCON is unencrypted, so anyone sniffing your wire can grab it if it's weak.
Logging
3 settings
sv_logfile
1 writes log lines to disk in addition to stdout.
sv_logbans
1 logs ban / kick events. Always on for any moderated server.
log
Master switch for server logging. `on` writes to logs/L<date>.log — required for SourceMod and stats.

Skip the setup. Host IOSoccer with XGamingServer.

Spin up a managed IOSoccer server with one click. Backups, mods, control panel and DDoS protection included.