一、基础环境准备
1. 硬件要求:建议至少4核CPU/4GB内存,10GB可用存储空间。20人以上联机需8GB内存起步。
2. 网络要求:上传带宽≥10Mbps,建议使用有线网络连接。
二、Windows系统架设步骤
2.1 安装SteamCMD
mkdir C:steamcmd
cd C:steamcmd
curl -o steamcmd.zip https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
tar -xf steamcmd.zip
start steamcmd.exe
2.2 下载服务端
force_install_dir C:gmodserver
login anonymous
app_update 4020 validate
quit
2.3 配置启动参数
创建start.bat
文件:
@echo off
srcds.exe -console -game garrysmod +maxplayers 16 +map gm_construct
三、Linux系统架设(Ubuntu示例)
3.1 安装依赖
sudo apt update
sudo apt install lib32gcc1 screen curl
3.2 通过SteamCMD安装
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir ~/gmodserver +login anonymous +app_update 4020 +quit
四、关键配置详解
4.1 服务器基础配置
修改garrysmod/cfg/server.cfg
:
hostname "我的GMod服务器"
rcon_password "自定义密码"
sv_loadingurl ""
sv_allowdownload 1
4.2 端口转发设置
- TCP 27015-27030
- UDP 27000-27015
- UDP 4380
五、进阶管理技巧
5.1 插件安装
通过garrysmod/addons
目录安装:
- 下载插件包(.gma文件)
- 使用
gmad.exe extract -file addon_name.gma
解压 - 或直接放入
addons
文件夹
5.2 性能优化参数
sv_maxcmdrate 66
sv_minrate 100000
sv_maxrate 100000
net_maxfilesize 64
六、常见问题解决
- Q: 玩家连接时卡在加载界面
- A: 检查
sv_allowdownload
和网络带宽 - Q: 服务器随机崩溃
- A: 安装
ulimit -n 2048
提升文件描述符限制
评论