Host tour own LAN Server on CSGO

Well, I’ll explain how I did it.

Obviously this is a first guide; ideally a hero without a cape would create a more automated mod, but this works.

---

Step-by-Step Tutorial

  1. Requirements

• Host PC (server) and player PCs on the same LAN network

• Steam installed on the clients

• 20–30 GB free on the host

• Recommended: fixed IP for the host (DHCP reservation or static IP)

---

  1. Install CS:GO on your PC from Steam

---

  1. Download and install SteamCMD (Host PC)

2.1 Download SteamCMD

Official Valve link:

🔗 https://developer.valvesoftware.com/wiki/SteamCMD#Downloading\_SteamCMD

Download the Windows file (steamcmd.zip).

---

2.2 Install SteamCMD

  1. Create folder:

  2. C:\steamcmd

  3. Extract steamcmd.zip inside that folder

  4. Run steamcmd.exe once and wait for it to update

---

  1. Download the CS:GO Legacy server (APPID 740)

3.1 Create server folder

Example:

C:\csgo_server

---

3.2 Download the server with SteamCMD

Open steamcmd.exe and run:

login anonymous

force_install_dir C:\csgo_server

app_update 740 validate

quit

🔗 Official CS:GO Dedicated Server documentation:

https://developer.valvesoftware.com/wiki/Counter-Strike:\_Global\_Offensive\_Dedicated\_Servers

When finished, the server will be installed at:

C:\csgo_server

---

  1. Create server configuration (server.cfg)

Path:

C:\csgo_server\csgo\cfg\server.cfg

Recommended content (pure LAN):

hostname "CSGO Legacy - LAN"

rcon_password "lanadmin"

sv_password ""

sv_lan 1

sv_cheats 0

sv_pausable 0

mp_autoteambalance 1

mp_limitteams 1

mp_maxrounds 30

mp_roundtime 1.92

mp_freezetime 15

mp_startmoney 800

sv_tickrate 128

⚠️ Do not add cl_* commands (they are client commands).

---

  1. Create startup script (start.bat)

In the server root folder (C:\csgo_server) create:

start.bat

Content:

srcds.exe -game csgo -console -usercon -tickrate 128 -port 27015 -nomaster -maxplayers_override 10 +sv_lan 1 +game_type 0 +game_mode 1 +map de_dust2

Why these parameters

• -nomaster: prevents “Your server is out of date” errors

• sv_lan 1: forces LAN mode

• -tickrate 128: real 128 tick server

• -maxplayers_override: correct method (maxplayers is deprecated)

---

  1. Configure Windows Firewall (host)
  1. Open Windows Security

  2. Firewall & network protection

  3. Allow an app through firewall

  4. Allow srcds.exe on Private networks

Alternative:

At first launch Windows will ask → allow on private network.

🔗 Microsoft Firewall documentation:

https://learn.microsoft.com/en-us/windows/security/operating-system-security/network-security/windows-firewall/

---

  1. Start the server
  1. Run:

C:\csgo_server\start.bat

  1. Wait for de_dust2 to load

  2. Confirm the master loop error does not appear (fixed by -nomaster)

---

  1. Connect from clients (LAN)

On each client PC:

  1. Open CS:GO Legacy

  2. Enable console:

Settings → Game → Enable Developer Console

  1. Open console (~) and run:

connect HOST_IP:27015

Example:

connect 192.168.0.10:27015

---

  1. Get the host IP

On the host:

  1. Open CMD

  2. Run:

ipconfig

Look for:

IPv4 Address . . . : 192.168.0.10

---

  1. Final checklist (replicable)

• Steam clients in csgo_legacy

• SteamCMD downloaded from Valve

• Server installed with APPID 740

• sv_lan 1

• -nomaster

• Firewall allows srcds.exe

• Connection via connect IP:27015

---

  1. Update the server (if needed)

Close the server and run in SteamCMD:

login anonymous

force_install_dir C:\csgo_server

app_update 740 validate

quit

---

Installing MetaMod + SourceMod + Server Administration (CS:GO Legacy LAN)

Objective

Add mods, admin commands, and full server control using your user (SteamID), keeping the server 100% LAN, stable, and plugin-compatible.

---

  1. Basic concepts (correct order)

In CS:GO Legacy (Source 1), mods load in this order:

  1. MetaMod:Source (plugin loader)

  2. SourceMod (administration framework)

  3. Plugins (knife, warmup, ready, etc.)

⚠️ The order is mandatory.

Without MetaMod → SourceMod will not work.

---

  1. Install MetaMod:Source

2.1 Download MetaMod:Source

Official link (Valve Developer Wiki):

🔗 https://www.sourcemm.net/downloads.php

Choose:

• Game: Counter-Strike: Global Offensive

• OS: Windows

• Download the stable version

---

2.2 Install MetaMod

  1. Open the downloaded .zip

  2. Copy all contents into:

C:\csgo_server\csgo\

Final structure should be:

C:\csgo_server\csgo\addons\metamod\

---

2.3 Verify MetaMod

Start the server (start.bat) and in the server console run:

meta version

If it returns a version → MetaMod is correctly installed.

---

  1. Install SourceMod

3.1 Download SourceMod

Official link:

🔗 https://www.sourcemod.net/downloads.php

Choose:

• Game: CS:GO

• OS: Windows

• Download the stable version

---

3.2 Install SourceMod

  1. Open the downloaded .zip

  2. Copy all contents into:

C:\csgo_server\csgo\

Final structure should be:

C:\csgo_server\csgo\addons\sourcemod\

---

3.3 Verify SourceMod

With the server running, execute in the console:

sm version

If it returns the version → SourceMod is working.

---

  1. Basic SourceMod configuration

4.1 Important files

SourceMod is configured from:

C:\csgo_server\csgo\addons\sourcemod\configs\

Key files:

• admins_simple.ini → admins

• admin_groups.cfg → groups

• core.cfg → general configuration

---

  1. Become FULL ADMIN of the server

5.1 Get your SteamID

From the server console:

status

Find your user and copy something like:

STEAM_1:0:12345678

---

5.2 Add your SteamID as root

Edit the file:

C:\csgo_server\csgo\addons\sourcemod\configs\admins_simple.ini

Add at the end:

"STEAM_1:0:12345678" "99:z"

Meaning:

• 99 → maximum level

• z → root access (all flags)

---

5.3 Apply changes

In the server console:

sm_reloadadmins

Or restart the server.

---

  1. Verify admin permissions

From the in-game chat or client console:

!admin

If the menu opens → you are correctly set as admin.

---

  1. Basic admin commands

Some key commands:

!kick

!ban

!slay

!map

!restart

!cvar

!who

From console:

sm_kick

sm_ban

sm_map

---

  1. Minimum security (even for LAN)

Recommended:

• Do not enable sv_cheats 1

• Change rcon_password

• Do not share the admin SteamID

• Keep sv_lan 1

---

  1. Default plugins (already included)

SourceMod already includes:

• Admin Menu

• Player Commands

• Votes

• Fun Commands

No extra installation is needed to manage the server.

---

  1. Common problems and solutions

A) Unknown command meta

MetaMod was not copied correctly.

Verify path:

csgo/addons/metamod/

---

B) Unknown command sm_version

SourceMod is not loading.

Check:

• MetaMod loaded first

• Complete folder addons/sourcemod/

---

C) I don’t have permissions

• SteamID copied incorrectly

• Forgot to run sm_reloadadmins

• You joined before adding the admin (reconnect)

---

  1. Final state after this tutorial

✔ MetaMod installed

✔ SourceMod installed

✔ Full administration via SteamID

✔ Functional admin menu

✔ Stable LAN server

---

Well, that’s the tutorial.

Good luck!

Posted Mar 4, 2026, 12:04 PM UTC

10
Loading comments…