刷小破站时刷到了臻讯云的NAT主机,
湖北襄阳电信节点,2C2G10M20G,每月才 2 块钱,
这价格简直像白捡的,果断下单拿下。
装完 Debian12 系统后,突然陷入 "买了不知道用啥" 的迷茫,
琢磨半天想起可以搭个 CNCNet 服务器,
拉上朋友联机打老游戏,结果刚动手就遇上一堆坑,
索性整理成笔记,给后来人避避雷。
本来以为跟着官方文档走就能顺风顺水,谁知道文档官网直接打不开了,
只好自己安装记录下了
正常的流程就是以下3步:
1. 安装依赖环境
apt update && apt upgrade -y
apt install wget libicu-dev -y2. 下载并解压服务端
wget -c https://downloads.cncnet.org/cncnet-server.tgz -O - | tar -xz3. 启动服务器
./cncnet-server --name "[name]" --maxclients 200 --port 50001 --portv2 50000 > cncnet-server.log这里说明下参数:
name 可以填中文服务器名,
maxclients 最大在线人数,
默认端口 50000/50001 只要不冲突就不用改
4. 配置开机自启(可选但推荐)
创建一个服务文件
sudo nano /etc/systemd/system/cncnet.service写入文章内容
[Unit]
Description=CNCNet Server
After=network.target
[Service]
# 用户策略
User=root
# 工作目录(根据实际路径修改)
WorkingDirectory=/home/cncnet/cncnet-server
# 环境变量
Environment="DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1"
# 执行命令(替换成自己的服务器名称)
ExecStart=/home/cncnet/cncnet-server --name "[CN][HUBEI]Dongdong Server -- https://bsay.de" --maxclients 60 --port 50001 --portv2 50000
# 重启策略
Restart=always
# 日志配置
StandardOutput=journal
StandardError=journal
SyslogIdentifier=cncnet-server
# 资源限制
LimitNOFILE=1024
LimitNPROC=60
[Install]
WantedBy=multi-user.target然后就可以用以下命令进行了
sudo systemctl daemon-reload
sudo systemctl enable cncnet
sudo systemctl start cncnet踩坑实录:Debian12 下的两大拦路虎
本以为到这里就大功告成,结果启动时直接报错,好在逐一排查后都解决了,
这两个坑估计用 Debian12 的朋友都会遇到。
1. ICU 包缺失报错
启动后直接弹出 "Couldn't find a valid ICU package installed on the system",
虽然前面已经装过 libicu-dev,但可能是环境变量没配置好。
解决方法:
先安装
apt-get install libicu-dev -y如果还不行,就手动设置变量
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true想一劳永逸的话,把变量写入.bashrc 文件:
echo 'export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true' >> ~/.bashrc
source ~/.bashrc2. libssl 版本不兼容
即 "No usable version of libssl was found" 的报错。
查了资料才知道,Debian12 已经移除了对 libssl1.1 的支持,
而 CNCNet 服务器刚好依赖这个版本,只能从 Debian11 的源里找安装包。
解决方法
直接下载 Debian11 的 libssl1.1 安装包并安装:
wget http://archive.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.debPS. 安装过程中如果提示依赖缺失,执行apt -f install修复一下就行
总结:2元主机的性价比不错,但小心灵车
折腾完这一系列操作,CNCNet 服务器终于稳定运行了。
不得不说,2 元/月的 NAT主机能有这表现已经超出预期,
湖北襄阳电信的节点延迟也比较稳定,联机打游戏完全没问题。
暂无评论