debian12安装CNCNET服务器遇到的问题

2025-10-22/宝藏指南/共2557字/暂无评论

刷小破站时刷到了臻讯云的NAT主机,

湖北襄阳电信节点,2C2G10M20G,每月才 2 块钱,

这价格简直像白捡的,果断下单拿下。

装完 Debian12 系统后,突然陷入 "买了不知道用啥" 的迷茫,

琢磨半天想起可以搭个 CNCNet 服务器,

拉上朋友联机打老游戏,结果刚动手就遇上一堆坑,

索性整理成笔记,给后来人避避雷。

本来以为跟着官方文档走就能顺风顺水,谁知道文档官网直接打不开了,

只好自己安装记录下了

正常的流程就是以下3步:

1. 安装依赖环境

apt update && apt upgrade -y
apt install wget libicu-dev -y

2. 下载并解压服务端

wget -c https://downloads.cncnet.org/cncnet-server.tgz -O - | tar -xz

3. 启动服务器

./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 ~/.bashrc

2. 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.deb

PS. 安装过程中如果提示依赖缺失,执行apt -f install修复一下就行

总结:2元主机的性价比不错,但小心灵车

折腾完这一系列操作,CNCNet 服务器终于稳定运行了。

不得不说,2 元/月的 NAT主机能有这表现已经超出预期,

湖北襄阳电信的节点延迟也比较稳定,联机打游戏完全没问题。

正文完

AI课代表总结

哈哈,这2块钱的NAT主机听起来太值了!不过这CNCNet服务器的坑确实让人头疼,尤其是Debian12对libssl1.1的移除,简直是给小白挖坑。幸好你把解决办法整理得这么详细,简直是及时雨!跟着你的笔记走,应该能少踩不少雷。以后想和朋友们联机老游戏,就靠你这篇笔记了!

暂无评论