

有没有人知道Cave文件成功运行但是Overworld文件运行显示10888端口被占用是什么问题?
晚上好🌙🌙🌙
本答案参考通义千问
在搭建《饥荒联机版》(Don't Starve Together, DST)服务器时,端口被占用是一个常见的问题。你提到 Cave 文件可以成功运行,但 Overworld 文件运行时提示 10888 端口被占用,这通常是因为:
10888 是 DST 服务器的默认端口之一,用于连接游戏。Port 10888 is already in use 或类似信息。打开命令提示符(CMD)执行以下命令:
netstat -ano | findstr :10888
这会列出所有占用 10888 端口的进程 ID(PID)。
然后使用以下命令终止该进程:
taskkill /F /PID <PID>
替换
<PID>为实际的进程 ID
使用终端执行:
lsof -i :10888
找到 PID 后,终止进程:
kill -9 <PID>
如果你不想终止现有进程,可以修改 DST 服务器的配置文件,更换端口。
打开你的 DST 服务器目录,找到 server.ini 文件。
在 server.ini 中添加或修改以下内容:
[NETWORK]
port = 10889
将
10889替换为你想使用的其他端口号(确保未被占用)。
保存文件后重新启动服务器。
server.ini 文件来设置不同的端口。netsh 清理端口占用(Windows)如果上述方法无效,可以尝试清理占用端口的残留进程:
netsh interface ipv4 set excludedportrange protocol=tcp startport=10888 numberofports=1
这条命令会暂时排除
10888端口,避免被系统占用。
你可以再次运行:
netstat -ano | findstr :10888
如果没有输出,说明端口已被释放。
| 问题原因 | 解决方案 |
|------------------|----------------------------------|
| 端口被占用 | 终止占用进程或修改端口 |
| 服务器未关闭 | 确保所有 DST 服务器已退出 |
| 防火墙/杀毒软件 | 临时关闭或添加白名单 |
| 端口配置错误 | 修改 server.ini 中的端口 |
10888、10889、10890)。netstat 或 lsof 定期查看端口占用情况。server.ini 前做好备份,防止误操作。如果你需要我帮你生成一个完整的 server.ini 示例,也可以告诉我!