最近看到好多人在发什么”球球大作战”,很火的样子…但其实球球大作战也是一款抄袭作品 😥 (不抄袭才不正常,中国有多少游戏是原创 ➡ )咳咳,回到正题。球球大作战其实是抄袭一款名为 agar.io 的游戏,诺,引用维基百科:
《Agar.io》(中国大陆通译为“细胞吞噬”[1])是马特乌斯·瓦拉达里斯制作,2015年4月推出的网页大型多人动作游戏。玩家在象征培养皿的地图中,控制自己的细胞尽可能吞噬其它小细胞,并躲开大细胞的吞噬。
《Agar.io》获得正面评价。媒体主要称赞游戏的简单、有对抗性,以及其机制,批评声集中于游戏系统单调。游戏Steam下载版的制作消息于2015年5月公开,iOS和Android版由Miniclip于同年7月发行。
诺…人家去年就有了..
但是由于agar.io的服务器在国外,身在天朝的我们玩起来肯定不是一般的卡…所以今天我们要用自己的电脑搭建一个agar.io私有服务器~
1.准备工作:配置ddns动态域名解析
这个请参考这篇文章:使用路由器动态DDNS解析服务将域名解析到动态IP上
2.开始正式搭建
这里我们要用到一款叫Ogar的服务端程序,它是使用node.js写出的一款agar.io服务端程序。
GitHub地址:https://github.com/OgarProject/Ogar
由于是node.js写的,首先需要安装node.js环境。已经安装的可以跳过
更新源
sudo apt-get update
安装node.js
sudo apt-get install nodejs npm
git到任意目录
git clone git://github.com/OgarProject/Ogar.git Ogar
切换到Ogar目录
cd Ogar
安装依赖
npm install
切换到上级目录
cd ..
启动Ogar
nodejs Ogar
如果出现下列错误,则表示443端口被占用,需要修改端口
vi gameserver.ini
找到[serverPort],修改为其他任意端口(例如我改成了1111)
保存后再次尝试启动,搭建成功~
现在访问 agar.io/?ip=你的域名:你的端口
你的域名就是在路由器配置的ddns动态域名,端口就是gameserver.ini中serverPort的值
叫上你的朋友一起来玩耍吧 😳