Trong hướng dẫn này, tôi sẽ giải thích cách thiết lập máy chủ Mod của Garry. Hướng dẫn này được viết cho CentOS 7.
Điều kiện tiên quyết
Hãy chắc chắn rằng hệ thống được cập nhật đầy đủ. Tạo người dùng mới cho máy chủ này và đảm bảo sử dụng mật khẩu mạnh.
yum update
yum upgrade -y
adduser gmod
passwd gmod
Mở các cổng tường lửa cần thiết với firewall-cmd
.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Cài đặt các thư viện hệ thống cần thiết để chạy SteamCMD.
yum install glibc.i686 libstdc++.i686 -y
Bây giờ, chuyển sang người dùng vừa được tạo.
su gmod
cd ~
Tải xuống SteamCMD bằng cách sử dụng wget.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Cài đặt tệp máy chủ trò chơi với SteamCMD.
./steamcmd.sh +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
Khi nó nói Success! App '4020' fully installed.
, chỉ cần gõ quit
và nhấn enter
.
Máy chủ trò chơi hiện đã được cài đặt.
Tùy chỉnh máy chủ
Để thay đổi tên máy chủ của bạn, hãy chỉnh sửa server.cfg
tệp.
nano ~/gmod/garrysmod/cfg/server.cfg
Dán sau đây vào server.cfg
và thay đổi ServerName
và RconPassword
bất cứ điều gì bạn muốn.
hostname "ServerName"
rcon_password RconPassword
Cập nhật máy chủ của bạn
Chúng tôi sẽ tạo một tập lệnh để bạn có thể cập nhật máy chủ của mình bằng một lệnh duy nhất. Đầu tiên, tạo tập tin update_gmod.txt
.
nano /home/gmod/update_gmod.txt
Dán vào sau:
login anonymous
force_install_dir ./gmod
app_update 4020
quit
Để cập nhật máy chủ của bạn, bạn chỉ cần chạy lệnh sau:
cd ~
./steamcmd.sh +runscript update_gmod.txt
Chạy máy chủ của bạn
Điều hướng đến gmod
thư mục và chạy máy chủ của bạn.
cd /home/gmod/gmod/
screen -dmS gmod ./srcds_run -game garrysmod -console -port 27015 +maxplayers 18 -tickrate 66 +map gm_flatgrass
Tại thời điểm này, máy chủ của bạn hiện đang chạy trong nền. Bạn có thể tắt nó bất cứ lúc nào bằng lệnh sau.
screen -S gmod -X quit
Tận hưởng máy chủ Mod Garry mới của bạn!