debian服务器搭建CSGO服务器
新建用户
1.添加用户,用户名大家自定义。
sudo useradd -m csgo -g sudo -s /bin/bash -d /home/csgo
2.添加密码
sudo passwd csgo
开始安装
1.切换用户
su - csgo
这里用到了地皮的LinuxGSM-China-YES
安装git
sudo apt install git
2.新建文件夹
mkdir LinuxGSM
3.LinuxGSM 目录
cd LinuxGSM
4.运行初始化脚本
wget -O cn-start.sh https://gitee.com/DefiedParty/LinuxGSM/raw/master/cn-start.sh && chmod +x cn-start.sh && bash cn-start.sh
5.运行安装脚本
./linuxgsm.sh csgoserver //其他服务器请自行替换
6.安装服务器
./csgoserver install
安装过程中会自动安装支持库如果提示需要密码输入设置好的密码即可
7.申请GSTL
安装完成后需要输入GSTL
获取GSTL链接:https://steamcommunity.com/dev/managegameservers
然后有一个LinuxGSM Stats是开发工具直接回车即可
8.安装完成
看到Install Complete!就是安装完成运行
./csgoserver start
启动服务器
其他
接下来改服务器名字和密码之类的
先启动下服务器看看有没有问题
./csgoserver st
2.没问题的话,停止服务端:
./csgoserver sp
因为我用的是finalshell所以下面这一部分是复制的地皮的
先进入与游戏相关配置文件关联的目录:
cd /home/csgo/lgsm/config-lgsm/csgoserver/
列出目录下的所有文件:
ls
可以看到:
[dpcsgo@localhost csgoserver]$ ls common.cfg csgoserver.cfg _default.cfg
本来可以不介绍,想了想我还是介绍一下
common.cfg暂时用不到,csgoserver.cfg是服务端程序运行时读取的配置文档,_default.cfg是默认配置文档
①把_default.cfg内的配置写到csgoserver.cfg:
cat _default.cfg > csgoserver.cfg
②给_dafault.cfg做个备份,并让他不生效
mv _default.cfg _default.cfg.bak
③编辑csgoserver.cfg,这里还要填一遍GSTL
vi csgoserver.cfg
gamemode和gametype的值可以设定游戏的模式,例如:
休闲模式
+game_type 0 +game_mode0
竞技模式
+game_type 0 +game_mode1
军备竞赛
+game_type 1 +game_mode0
爆破模式
+game_type 1 +game_mode1
死亡竞赛
+game_type 1 +game_mode2
4.编辑服务器信息相关配置文件(其一)
这里我直接编辑与服务器信息相关配置文件了:
vi /home/csgo/LinuxGSM/serverfiles/csgo/cfg/csgoserver.cfg
文件内容是这样的:
// ************************************************************************** //
// //
// Counter-Strike: Global Offensive - server.cfg //
// Version 120719 //
// //
// ************************************************************************** //
// .................................. Basic ................................. //
// Hostname - Name of the server.
hostname "LinuxGSM"
// RCON - remote console password.
rcon_password "adminXXXXXXXX"
// Server password - for private servers.
sv_password ""
// Email - Server admin email.
// Example: sv_contact "email@example.com"
sv_contact ""
// LAN mode - Server is a LAN server; can't connect from the internet. VAC (Valve Anti-Cheat) is disabled in this mode.
// Default: sv_lan 0
sv_lan 0
// Cheats mode - Server is disabled to use cheats by default;Commands like noclip,god are disabled to be exploited by the players. VAC (Valve Anti-Cheat) is disabled in this mode when value is set to '1'.
// Default: sv_cheats 0
// Cheats ON: sv_cheats 1
sv_cheats 0
// Tags - Used to provide extra information to clients when they're browsing for servers. Separate tags with a comma.
// Example: sv_tags "128-tick,deathmatch,dm,ffa,pistol,dust2"
sv_tags ""
// Region - The region of the world to report this server in.
// Default: -1
// 0 - US East, 1 - US West, 2 - South America, 3 - Europe, 4 - Asia, 5 - Australia, 6 - Middle East, 7 - Africa
sv_region -1
// ............................. Server Logging ............................. //
// Enable log - Enables logging to file, console, and udp < on | off >.
// Recommended: log on
log on
// Log bans - Log server bans in the server logs.
// Default: sv_logbans 1
// Recommended: sv_logbans 1
sv_logbans 1
// Log echo - Display log information to the server console.
// Default: sv_logecho 1
// Recommended: sv_logecho 1
sv_logecho 1
// Log file - Log server information in the log file.
// Default: sv_logfile 1
// Recommended: sv_logfile 1
sv_logfile 1
// One file log - Log server information to only one file.
// Default: sv_log_onefile 0
// Recommended: sv_log_onefile 0
sv_log_onefile 0
// Server Hibernation
sv_hibernate_when_empty 1
sv_hibernate_ms 5
// ............................. Server Query ............................. //
// More info at: https://www.gametracker.com/games/csgo/forum.php?thread=91691
host_name_store 1
host_info_show 1
host_players_show 2
// ................................ Ban List ................................ //
// User ban - Server banlist based on user steam ID.
// Recommended: exec banned_user.cfg
exec banned_user.cfg
// IP ban - Server banlist based on user IP.
// Recommended: exec banned_ip.cfg
exec banned_ip.cfg
// Write ID - Writes a list of permanently-banned user IDs to banned_user.cfg.
writeid
// Write IP - Save the ban list to banned_ip.cfg.
writeip
他有英文版的说明,我只介绍两个推荐必须改一下的值
hostname:服务器名称,显示在计分板右上角
rcon_password:管理员密码,用于在游戏中操作服务器,换地图之类的操作。
记得按“i”键改一下就可以保存退出(修改完后按“ESC”,再输个“:wq”)了
5.编辑服务器信息相关配置文件(其二)
echo "https://bbs.hei.cat" > /home/dpcsgo/serverfiles/csgo/motd.txt
这个显示在计分板左下角的服务器网站
然后启动服务器即可
记得关掉防火墙或者开放端口
然后链接服务器
控制台 connect ip:端口 如果是默认的27015的话可以直接 connect ip
downer
NB
downer
请问怎么更新服务哇