Ubuntu14.4搭建agar.io服务器

Ubuntu14.4搭建agai.io服务器-logo

最近看到好多人在发什么”球球大作战”,很火的样子…但其实球球大作战也是一款抄袭作品 😥 (不抄袭才不正常,中国有多少游戏是原创 ➡ )咳咳,回到正题。球球大作战其实是抄袭一款名为 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的值

叫上你的朋友一起来玩耍吧 😳