Re: [譯文] google cloud 架設 minecraft 伺服器(中-1

作者: Flymok   2015-04-27 07:58:43
※ 引述《haidai (社論實況,最愛嘴砲)》之銘言:
: https://cloud.google.com/solutions/gaming/minecraft-server
: 裡面有架站教學
: 全英文
: 我可能要等到周三才能翻譯
: 看有沒有版友有空能先幫大家翻譯出來
: 也可以直接網頁翻譯先看一下
: 貌似只能架設水桶服(?
: 等大師級人物求解
: ====================================================
趁下班前還有電腦用時加減翻譯點 (宿舍沒放電腦Orz)
PS: 在下英文程度只達堪用, 誤譯錯譯或沒翻完之類的不要打我
教學文件使用的虛擬機器規格
硬碟:10 GB, 虛擬CPU*1 (vCPU), 記憶體:3.75 GB
預設作業系統: Debian Linux
*這能讓你開個會動的MC Server, 如果你伺服器的玩家眾多,
也許準備個50GB的硬碟空間會比較安全
工作目標
*開一台Google Compute Engine 虛擬主機
*安裝. 設定 MC Server
*設定自動備份你的MC Server資料
花費時間
約25分鐘
建立並設定 Google 雲端虛擬主機
要開機器要到這裡開 http://goo.gl/tk1u7Q
(原址 https://console.developers.google.com/project?
_ga=1.39935778.1675417758.1430087987 )
注:暫略 XD
譯注: 申請試用要填一些基本資料與付費資訊, 在下短時間沒空玩這東西...
直接文章寫什麼翻什麼好了 Orz
在開發者中控台的側邊欄依序點選 Compute > Compute Engine > VM instances.
(沒開試用不知道官譯中文 囧)然後點 Create Instance 開工!
進入 Create a new instance(開機器) 頁面後點選"進階設定", 設定名稱與標籤。
增加硬碟空間到專案裡
進入 Boot disk 設定小節
名稱: 自訂, 認的出來就好
說明: 選填
磁碟類型: 教學文間推薦反應快速的 SSD
來源類型: 無(空磁碟)
容量: 50GB (譯註:這可以開一個有巨大地圖外加好幾組備份的伺服器了)
選好後按建立來建立
幫你的機器設定靜態IP
在網路設定小節內選擇 External IP (外部IP) 並選擇
New static IP address... (新靜態IP位置...) 在跳出的選項填寫名稱後按建立
建立你的機器
按"建立"等個20秒左右就生出來了, 接著回到 VM instances 頁面
硬碟的掛載與格式化
到這邊你已經有顆準備聽候差遣的硬碟了, 不過沒辦法直接使用, 新硬碟到手
該做的格式化還是要做, 不然作業系統用不了。
在 VM instances 頁面找你剛剛開出來的虛擬機, 點擊 SSH 連線
(譯註:很多第一次接觸Linux的朋友看到連線之後的畫面就嚇死了)
user@mc-server: sudo mkdir -p ~/minecraft
建一個目錄等一下拿來掛硬碟
user@mc-server: sudo /usr/share/google/safe_format_and_mount -m "mkfs.ext4
-F" /dev/disk/by-id/google-minecraft-disk ~/minecraft
亮白色指令複製貼上送出後跑完硬碟就應該格式化完成並掛上了。
接著要來搭建安裝&設定MC Server的環境了
裝Java Runtime Environment (JRE)
user@mc-server: sudo apt-get update
user@mc-server: sudo apt-get install default-jre-headless
(譯註: 棍, 居然有這種懶人裝法... 欸, 不對,我自己是用JDK...)
安裝 MC Server 本體
user@mc-server: cd minecraft
user@mc-server: sudo su
root@mc-server: wget
https://s3.amazonaws.com/Minecraft.Download/
versions/1.8.3/minecraft_server.1.8.3.jar 請弄成一行Orz
root@mc-server:
java -Xms1G -Xmx7G -d64 -jar minecraft_server.1.8.3.jar nogui
然後就開出來了!!!
會動的伺服器到此,後面理論上還有長長的文該打才是,
不過目前只有手機一隻, 拿他發文我可能會先砸了他囧,
請善心人士補完, 不然可能要等一陣子才有後續... 這樣。
===================================================
下班時間到, 小的我先下班了, 打了一篇不明不白翻一半的教學文, 辛苦各位看倌了。
edit:修錯字順便額外加雜談
作者: haidai (haidai)   2015-04-27 09:08:00
其實感覺上重點都出來了XDDDDD推個跪求大神教學怎麼丟地圖檔之類的指令(倒
作者: justdoitmmo (伊劍)   2015-04-27 09:13:00
用個scp相關軟體丟進去就可以了...不然就自己架FTP..然後原PO你消失很久吼,skype敘舊一下啦偷偷發教學文才出現XDDD
作者: mamaya3 (mamaya)   2015-04-27 09:56:00
推一個
作者: nick5487 (nick5487)   2015-04-27 12:46:00
會動的MC server那邊說的應該是有足夠的空間放地圖檔案?
作者: fantasy15 (隨風漂流的雲)   2015-04-27 14:26:00
不用架ftp,ssh進得去filezilla連過去port用22就可以用跟ftp一樣的方式傳輸檔案了
作者: pizzack (皮茶)   2015-04-27 15:45:00
推好翻譯~
作者: haidai (haidai)   2015-04-27 16:36:00
好多大神跑出來了@@
作者: error405 (流河=L)   2015-04-27 17:38:00
專業推
作者: nick5487 (nick5487)   2015-04-27 21:08:00
10G夠放遊戲產生地圖的大小 50G SSD是比較高效能的方案
作者: lsslss (新玩具耶!這怎受得了(嘆)   2015-04-27 22:06:00
沒限制範圍的話 10GB會不夠放地圖檔
作者: nick5487 (nick5487)   2015-04-28 00:40:00
我說的是英文內容的翻譯..
作者: mark86092 (彥齊)   2015-04-28 01:29:00
一開始的50GB應該用不到,地圖變大之後再轉移也是可以更改資料夾權限讓minecraft不要用root身分跑其實比較好
作者: mmis1000 (秋月戀楓)   2015-04-28 04:34:00
不加 -server 嗎?雖然那好像是d64的預設值minecraft本來就不用root跑吧?25565 > 4096啊?
作者: miau9202 (Mr.M)   2015-04-28 06:11:00
正確來說是Java不用root權限跑,住戶很散的話 SSD 正解
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2015-04-28 13:22:00
只好大家來寫個懶人 shell script 了 (X
作者: pizzack (皮茶)   2015-04-28 14:38:00
我去玩了一下,disk的IO頗慢,效能瓶頸我想應該會發生在IO上。另外我用的方案是2核心7.XGB ram的方案,但是還是很快就出現can't keep up的訊息,想問一下究竟是哪裡有問題@@
作者: Akaz (Akaz)   2015-04-28 15:06:00
其實用jdk也就是apt-get install openjdk7-jdk啊XD
作者: mmis1000 (秋月戀楓)   2015-04-28 21:52:00
can't keep up基本上都是GC設定問題最常見吧?預設的GC設定對minecraft相性很差,會執行一段時間就卡一下預設的gc方式是每隔一段時間就整個freeze住虛擬機回收記液體,可是那種作法在mc這種即時性遊戲會悲劇
作者: haidai (haidai)   2015-04-28 22:01:00
所以要怎麼設定0.0
作者: becca945 (頻果芽子)   2015-04-29 07:25:00
技術力呀..(瞻仰
作者: pizzack (皮茶)   2015-04-29 09:31:00
GC設定參考:http://0rz.tw/L9EJr (巴哈連結)
作者: paladin90974 (芭樂丁パラディン)   2015-04-29 15:54:00
我是懶人 什麼都不會 所以選windows 然後遠端桌面接下來有開過的應該都會了
作者: pizzack (皮茶)   2015-04-29 17:49:00
話說這個的ssh要怎麼連啊...好像跟一般的方法不太一樣...還要用gcloud的樣子?看官方說明一直搞不定...

Links booklink

Contact Us: admin [ a t ] ucptt.com