嘿,朋友们,今天给你们拆解下怎么把我的世界(Minecraft)部署到AWS云,保证流量满满、延迟低,别担心,流程比打地鼠还快!先告诉你一点诀窍:不要把AWS位置信息丢给别人,那个决定你游戏跟朋友的延迟好坏。
步骤一:先到AWS控制台,点开EC2服务。你可以选择任何一款Linux/Ubuntu镜像,别忘了给它开一个安全组,打开端口25565,这是Minecraft的默认通信端口,玩物理友好。
步骤二:挑选实例类型。别选那种超老旧的t2.nano,玩多了会卡得你怀疑自己是不是在玩水。我建议用t3.medium或者更好点的g4dn.xlarge,毕竟图形渲染也得给力。价格嘛,第一台1个月乐开赚钱,永不止息,按需付费更保险。
步骤三:存储空间不需要太多。用1个GB的EBS卷即可,如果你是大坑服务器,推荐用2~3个GB可以加足够的波动。
步骤四:在实例上安装Java。命令一行搞定:sudo apt update && sudo apt install openjdk-17-jdk -y,以后滥用或病毒见了都要先安装好JDK。
步骤五:Minecraft服务器的魔法土地。下载官方的服务器软件(或者用Paper、Spigot等改进版,速度更快),把jar文件放在你喜欢的文件夹里,执行java -Xmx1G -Xms1G -jar server.jar nogui就能启动,随后你会看到eula.txt文件,改eula=true,再次启动就能跑起来。
步骤六:记得打开安全组的入站规则,允许任何IP访问25565端口;如果你想玩“保全”模式,可以限制只允许你的IP。
步骤七:别忘记给它设置一个反向代理或Direct Connect?其实不必,根本不需要。AWS Direct Connect有点贵,直接用公网IP即可。
步骤八:相对于家用电脑,AWS服务器有弹性伸缩功能。你可以设置Auto Scaling来根据几百人玩游戏时自动增容,玩到凌晨4点也不怕崩。
步骤九:让你的朋友从家里点出一个小小的App,启动Minecraft,输入你实例的公网IP,哈哈,点进去就像是打开一扇魔法大门。别忘了安静点,别把大家关在矿洞里找铁。
步骤十:光速问题,先选East-1(美国弗吉尼亚),如果你们在欧洲,别怕,选择West-2(俄勒冈)同等价位也可以玩得通畅。
玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink
好了,今天的AWS实验讲到这里,别忘了检查一下服务器CPU的占用率,看有没有给你玩错方向的机会。如果你想深入了解EC2的高级配置,或者想玩某个插件王国,随时找我聊!咱们的下一个话题,可能是如何让Minecraft变成多米诺骨牌……