本文提供一份详细的单机服务器本地联机教程,涵盖Windows/Linux系统下的环境配置、端口映射、防火墙设置及常见问题排查,帮助玩家快速搭建稳定的局域网游戏服务器,支持《我的世界》《泰拉瑞亚》等热门游戏联机需求。
一、准备工作
在开始架设服务器前,需确保满足以下条件:
- 主机配置:建议4核CPU/8GB内存/100GB可用存储
- 网络环境:局域网内设备需处于同一网段(如192.168.1.)
- 游戏本体:确保所有客户端使用相同版本的游戏
二、Windows系统搭建步骤
1. 基础环境配置
启用网络发现(管理员权限运行)
netsh advfirewall firewall add rule name="GameServer" dir=in action=allow protocol=TCP localport=25565
Set-NetFirewallProfile -Profile Private,Public -Enabled False
2. 以《我的世界》为例
- 下载官方服务端jar文件
- 创建启动脚本
start.bat
:
@echo off
java -Xmx4G -Xms2G -jar server.jar nogui
pause
三、Linux系统搭建(Ubuntu示例)
安装必要依赖
sudo apt update && sudo apt install openjdk-17-jdk screen
创建专用用户
sudo useradd -m gameserver
sudo passwd gameserver
配置服务端(以Minecraft为例)
cd /home/gameserver
wget https://launcher.mojang.com/v1/objects/.../server.jar
screen -S mc_server java -Xmx4G -jar server.jar
四、关键网络设置
操作 | Windows | Linux |
---|---|---|
端口开放 | 控制面板→防火墙→高级设置 | sudo ufw allow 25565/tcp |
IP绑定 | 网络连接→属性→IPv4 | /etc/netplan/.yaml |
五、常见问题解决
- 连接超时:检查防火墙设置,确认服务端监听的IP为0.0.0.0
- 版本不符:服务端与客户端必须完全一致,包括模组版本
- 性能优化:对于大型模组包建议添加JVM参数:
-XX:+UseG1GC -Dsun.rmi.dgc.server.gcInterval=2147483646
六、进阶技巧
- 使用ZeroTier实现异地局域网联机
- 通过crontab设置定时重启(Linux)
- 配置自动备份脚本保护存档
评论