[教學]架設agar.io伺服器(windows篇)

Posted by on 2015 年 7 月 21 日


wtf
Benny:我到底在幹嘛…
上一篇我教了如何使用linux架設agar.io的伺服端
在本文我即將教大家用windows架設agar.io的伺服端,那麼請各位客官繼續看下去唄…


我上一篇說過:agar.io伺服端是用node.js開發的
你以為要先安裝node.js開發環境嗎?
不用!Ogar的開發者真的是佛心來著,把所有的東西都包進一個執行檔中
你沒有聽錯,真的只有一個執行檔!
所以我們先到https://dl.ogarproject.com/下載伺服器檔案
downloadpage1
點擊「Click here to download the latest build of the Ogar binary.」去目前最新一次的頁面
 
downloadpage2
按「Ogar-windows-*******.exe」下載Ogar for windows
 
接著將檔案丟入一個空的資料夾,注意:從磁碟機到Ogar的路徑必須為英文,且不得有空白,標準路徑範例: D:ogarOgar-windows-68f746c.exe
downloaded
直接雙擊執行檔就能啟動伺服器了(請以系統管理員身分執行)
 
firewall
如果你看到這東西出現的話,請務必將「允許存取(A)」按下去
 
成功運行的話如下圖:
started
 
註:啟動伺服器前先確保其他服務沒有佔用以下兩個port:443(遊戲用),88(狀態表示).或者在啟動伺服器後輸入以輸入指令來變更port:> change serverPort [port] 及 > change serverStatsPort [port] (只在本次變更).又或者是直接修「gameserver.ini」中的「serverPort」及「serverStatsPort」值
註2:第一次執行會在同資料夾下產生gameserver.ini及logs資料夾
註3:你可以修改「gameserver.ini」中的serverMaxConnections的值來變更「最大連線數」
註4:gameserver.ini是Ogar的設定檔,關於gameserver.ini的內容按我前往
註5:logs資料夾下有著叫「console.log」檔案,是Ogar的控制台紀錄檔,但沒什麼用(我是說真的),因為每次執行,上一次的紀錄就會被蓋掉,而且紀錄的內容就是控制台中所有的文字
註6:停止伺服器的指令為:> exit
註7:關於更多指令,按我前往
註8:遇到問題嗎?這連結或許能幫助你
 

接下來就是連線教學啦

打開你的瀏覽器,以下有兩種方法
第1種方法:在網址列中輸入:

https://agar.io/?ip=yourip:443

範例:

https://agar.io/?ip=127.0.0.1:443

 
接下來是第2種方法:
在網址列輸入:

https://agar.io/

網頁載入完畢後,按下F12進入開發者模式,並切換至「console」或「主控台」標籤connectcommand
輸入以下指令:

connect(‘ws://yourip:443’)

範例:

connect(‘ws://127.0.0.1:443’)

註:443是Ogar伺服器預設的遊戲port,若你有更改過,請輸入更改過的值
 
 
按下Enter
connected
 
連線成功囉!接下來就是開心地遊玩囉(再次按下F12以關閉開發者視窗)
playing
 
將自己的ip告訴別人,用上述方法連線就是多人連線囉
註1:可使用Hamachi、nMatrix等虛擬區域網路提供的ip
如果人不夠多或自己一個的話,輸入以下指令加入機器人:

> addbot [數量]

註:一個bot也是一個連線數
關閉伺服器的指令如下:

> exit

 
本文章到此結束,感謝大家的圍觀