作者kasdia (Leverage好好看!)
看板Minecraft
標題[心得] 在VPS上安裝hamachi的方法
時間Thu Aug 1 01:10:08 2013
我的Minecraft Server目前架設在Linode上,雖然主機已經是在日本東京了
還是會有一部份玩家因為本身網路可能在某個狀況很糟糕的router後面
導致連線品質不夠穩定,而Hamachi可以提供一個虛擬的區域網路來解決這個問題
(應該啦XD)
LogMeIn Hamachi透過他們的VPN來建立一個虛擬的區域網路
來達到改善遠端主機連線品質的效果
而執行Hamachi需要有LSB3.0(或更新版本),所以在安裝前,我們要先安裝這個套件
然後重新設定防火牆,將Hamachi用來溝通的兩個port給打開
才能順利透過Hamachi來連線
以下是我操作CLI的筆記,提供給需要的人參考
首先當然你要先透過ssh連線到你的vps上
如果你是架設在自己的主機上的話,只要打開你的終端機界面就好了。
但安裝在自己主機上面的話,可以直接透過GUI安裝就好,也不用看下面這堆東西了
[操作流程]
安裝hamachi需要的lsb3.0套件環境
sudo apt-get install lsb
下載新版的logmein-hamachi(請留意你是使用64位元或者32位元,在把後面的下載網址改掉)
wget
https://secure.logmein.com/labs/logmein-hamachi_2.1.0.101-1_amd64.deb
安裝hamachi到你的使用者home目錄底下 (~/)
sudo dpkg -i logmein-hamachi_2.1.0.101-1_amd64.deb
接著調整防火牆設定,讓Hamachi可以溝通連線,需要開啓的port可在閱讀一下面這個官方的說明
sudo nano /etc/iptables.firewall.rules
在文件裡面增加這兩行文字
-A INPUT -p tcp --dport 12975 -j ACCEPT
-A INPUT -p tcp --dport 32976 -j ACCEPT
接著用ctrl-x存檔離開
重新載入剛剛設定的防火牆規則
sudo iptables-restore < /etc/iptables.firewall.rules
這邊叫出防火牆的內容,確定一下有設定完成再進行下一步
sudo iptables -L
確認一下minecraft的server.properties中,server-ip這項參數要空著
不然透過hamachi的ip會連不進來
sudo nano /your/path/to/minecraft/server.properties
到這邊前置作業都做完了,我們要啓動Hamachi的程式
sudo service logmein-hamachi start
接著要讓hamahci登入,讓他的虛擬IP啓用
sudo hamachi login
幫自己的server取一個好辨識的名字
sudo hamachi set-nick yournickname
建立一個新的網路(network),並設定密碼
sudo hamachi create networkname password
如果不想設定密碼就用下面的命令來建立就好
sudo hamachi create networkname
接下來你就可以把你的network提供給你的玩家們
然後讓他們透過hamachi來連線到你架在Linux Server上的minecraft了
[後記]
在官方說明內我找不到透過文字界面找到安裝hamachi後,server的hamachi ip位置
所以我是直接透過另外一臺電腦進入到剛剛創立的network,才終於看到我server的hamachi ip
如果有找到可以透過文字界面顯示出來的方法,在上來分享給大家
一樣因為是免費版本的hamachi,一個network只有5個slot
扣掉你server的部份,剩下四個
所以你會需要依照你的需要,多增設幾個network來給其他人使用
啊,版上應該很多高手吧
這篇根本心得文,提供給跟我一樣的菜鳥看看就好XD
話說安裝好簡單,不到半個鐘頭就弄好了
原本以為會有很多問題需要找資料去調整什麼鬼的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.181.109.239
※ 編輯: kasdia 來自: 175.181.109.239 (08/01 01:11)
推 pcchou:從巴哈跑來推XDDDD 08/01 10:35
推 yuan860721:推推推~ 08/01 12:04