这其实是一个非常常见的需求,无论是为了和朋友联机,还是想创建自己的游戏世界,下面我将为您提供一个从零开始的、详细的步骤指南。
搭建游戏服务器主要分为以下几个核心步骤:
1、选择并购买云主机
2、远程连接到你的云主机
3、在云主机上安装游戏服务器程序
4、配置游戏服务器(端口、地图、规则等)
5、测试并邀请朋友加入
这是最关键的第一步,选择合适的配置能让你事半功倍。
1、云服务商选择:
国内阿里云、腾讯云、华为云,优点是国内访问速度快,备案和管理方便。
国际AWS、Google Cloud、Microsoft Azure,如果你是面向全球玩家,可以考虑。
对于新手推荐腾讯云或阿里云,它们对个人用户有非常实惠的“轻量应用服务器”,专门为这类应用优化过。
2、地域选择:选择离你和你的主要玩家群体最近的地域,你的朋友都在国内,就选“华东(上海)”或“华南(广州)”。
3、镜像(操作系统)选择:
Windows Server如果你对Linux不熟悉,或者游戏服务器只提供Windows版本,选这个,图形化界面,操作简单。
Linux(如 CentOS, Ubuntu)更稳定、更节省资源,是大多数专业服主的选择,需要通过命令行操作。
建议新手可选Windows,追求性能和稳定性建议学一下Linux基础后选择Ubuntu。
4、配置选择(核心):这完全取决于你玩什么游戏。
小型游戏(如《我的世界》<10人, 《泰拉瑞亚》, CS:GO 社区服)1核CPU, 2GB内存 起步就够。
中型游戏(如《我的世界》MOD服 10-30人, 《Rust》, 《方舟生存进化》小型服):2核CPU, 4GB - 8GB内存。
大型游戏(如《幻兽帕鲁》32人, 《Enshrouded》, 大型《方舟》服)4核CPU及以上, 16GB内存及以上,这类游戏非常吃内存。
带宽通常5Mbps - 10Mbps就足够10-20人同时在线,轻量应用服务器通常提供的是“峰值带宽”,比如5M峰值,够用了。
购买时注意:设置一个复杂的服务器密码,并牢记它!
购买成功后,你会获得一个公网IP地址,用它来连接。
如果系统是 Windows
1. 在你的本地电脑上按Win + R
,输入mstsc
回车,打开“远程桌面连接”。
2. 输入云主机的公网IP地址,点击连接。
3. 输入用户名(通常是administrator
)和你在购买时设置的密码。
如果系统是 Linux(以 Ubuntu 为例)
1. 本地电脑是 Windows:使用PuTTY
或Windows Terminal
等SSH工具。
2. 本地电脑是 Mac/Linux:直接打开“终端”,输入ssh root@你的公网IP
。
3. 输入密码即可登录。
这是核心步骤,你需要根据你想玩的游戏,去官网或社区找到对应的服务器程序。
以最经典的《我的世界》Java版 在 Ubuntu 上的搭建为例:
1、更新系统并安装Java:
sudo apt update sudo apt install openjdk-17-jdk # MC新版需要Java 17或更高
2、下载服务器核心文件(.jar):
* 前往 [Minecraft 官网](https://www.minecraft.net/zh-hans/download/server) 获取server.jar
,或使用像 [PaperMC](https://papermc.io/) 这样优化更好的版本。
wget https://papermc.io/api/v2/projects/paper/versions/1.20.1/builds/196/downloads/paper-1.20.1-196.jar
3、运行服务器,生成初始文件:
java -jar paper-1.20.1-196.jar
首次运行会失败,并生成eula.txt
文件。
4、同意用户协议:
nano eula.txt
将eula=false
改为eula=true
,按Ctrl+X
,再按Y
回车保存。
5、再次运行,完成生成:
java -jar paper-1.20.1-196.jar
这次服务器会成功启动,生成世界和其他配置文件,然后输入stop
命令关闭服务器。
其他游戏,如《幻兽帕鲁》、《Rust》等,在SteamCMD上有专门的服务器程序,安装流程类似,但命令不同,你需要查阅特定游戏的搭建教程。
1、游戏服务器配置:上一步生成的目录里会有配置文件,如server.properties
(MC)或PalWorldSettings.ini
(幻兽帕鲁),你可以用文本编辑器修改这些文件,来设置游戏规则、密码、人数上限等。
nano server.properties
修改后保存。
2、云服务商安全组配置(非常重要!):
这是为了让外网的朋友能连接到你的服务器,你需要在你云服务器的管理控制台里,找到“安全组”或“防火墙”设置。
添加规则放行你的游戏服务器所需的端口。
例如
《我的世界》默认端口25565
(TCP)
《幻兽帕鲁》默认端口8211
(UDP)
Steam游戏通用27015
(TCP/UDP)
规则设置授权类型:自定义
,协议:根据游戏选TCP
/UDP
/全部
,端口范围:填上述端口号,授权对象:0.0.0.0/0
(表示允许所有IP访问)。
1、启动服务器:在云主机的命令行或终端中,运行启动命令,对于MC,可以写一个简单的启动脚本start.sh
,包含如下内容(分配更多内存):
#!/bin/bash java -Xmx2G -Xms1G -jar paper-1.20.1-196.jar nogui
然后给脚本执行权限并运行:
chmod +x start.sh ./start.sh
2、邀请朋友:
告诉你的朋友你的服务器地址你的公网IP:端口号。
例如123.123.123.123:25565
,如果用的是默认端口,通常只给IP就行。
使用 Screen 或 Tmux这是在Linux上保持服务器后台运行的神器,即使你关闭了SSH窗口,游戏服务器也不会停止。
定期备份定期将云主机上的游戏世界存档压缩并下载到本地,或者使用云服务商提供的快照功能。
使用控制面板对于更复杂的游戏(如MC的MOD服),可以考虑使用 [Pterodactyl](https://pterodactyl.io/) 这样的免费开源游戏管理面板,提供Web界面,管理起来非常方便。
步骤 | 关键操作 | 注意事项 |
1. 买云主机 | 选配置、地域、系统 | 根据游戏和人数选CPU和内存,Linux更优 |
2. 连服务器 | 远程桌面 (Win) 或 SSH (Linux) | 记住公网IP和密码 |
3. 装环境 | 安装Java、SteamCMD等运行环境 | 版本要匹配 |
4. 下服务端 | 从官网或社区获取服务器程序 | 如server.jar |
5. 配防火墙 | 在云平台控制台放行游戏端口 | 最容易出错的一步! |
6. 启动并玩 | 运行服务器程序,分享IP给朋友 | 使用screen 保持运行 |
希望这个详细的指南能帮助你成功搭建自己的游戏服务器!祝你游戏愉快!如果遇到具体游戏的问题,搜索“游戏名 + 服务器搭建教程”通常能找到更专门的解答。
文章摘自:https://idc.huochengrm.cn/zj/16381.html
评论