# How to Configure Your Half-Life Dedicated Server (HLDS) (/docs/half-life-1/server-config)



import { Step, Steps } from 'fumadocs-ui/components/steps';
import { File, Folder, Files } from 'fumadocs-ui/components/files';

Half-Life 1 runs on the **GoldSrc engine** (HLDS, SteamCMD App ID 90, launched with `-game valve`). No GSLT required.

<Files>
  <Folder name="valve" defaultOpen>
    <File name="server.cfg" />

    <File name="mapcycle.txt" />

    <Folder name="addons">
      <Folder name="amxmodx" />
    </Folder>

    <Folder name="maps" />
  </Folder>
</Files>

Editing server.cfg [#editing-servercfg]

<Steps>
  <Step>
    Open Files [#open-files]

    In the [XGamingServer Panel](https://panel.xgamingserver.com), click **Files** → `valve/` → open `server.cfg`.
  </Step>

  <Step>
    Save and restart [#save-and-restart]

    Edit, save, restart from **Console**.
  </Step>
</Steps>

Key Settings [#key-settings]

```
hostname "My HL1 Server"
sv_password ""
rcon_password "YourPassword"
sv_lan 0
sv_maxrate 25000
sys_ticrate 100
mp_timelimit 30
mp_friendlyfire 0
mp_fraglimit 50
```

Classic Deathmatch Maps [#classic-deathmatch-maps]

```
crossfire
stalkyard
boot_camp
datacore
frenzy
subtransit
bounce
```

Admin — AMX Mod X [#admin--amx-mod-x]

Install **AMX Mod X** for admin management. Plugins go in `addons/amxmodx/plugins/`. Admin list in `addons/amxmodx/configs/users.ini`.

Ports [#ports]

| Port      | Protocol  | Purpose     |
| --------- | --------- | ----------- |
| **27015** | UDP + TCP | Game + RCON |

Related Guides [#related-guides]

* [How to Connect](/docs/half-life-1/join-server)
