作者Flymok ()
看板Minecraft
標題Re: [情報] google cloud 架設 minecraft 伺服器(en)
時間Wed Apr 29 16:58:41 2015
PS: 在下英文程度只達堪用, 誤譯錯譯或沒翻完之類的不要打我
加減補一點兼騙點P幣 顆顆
===================================
續前篇回覆
一個擁有基本設定的 MC Server 被你開起來了
也許你會注意到, 它在你目錄下生了一些新東西
root@mc-server: ls -l
(譯註: 同 cmd 的 dir)
第一個映入眼簾的也許是 eula.txt, 拿文字編輯器開來看看...
root@mc-server: nano eula.txt
這是 MC 的使用者授權合約,
在第一行內容可以看到一個有布林值的參數:eula,
你要在裡面把 eula 的設定值由 false 改成 true.
然後存檔, 離開.
再來是 server.properties, 正式開啟 MC Server 之前,
你也許想改一些設定, MC 的主要設定檔正是 server.properties,
相關細項可以參閱 Minecraft Wiki 的 server.properties 條目.
http://minecraft.gamepedia.com/Server.properties
$ nano server.properties
準備正式啟動 MC Server
由於中斷終端機連線時,中斷前所做的一切事情也會跟著被打斷
(想像一下,終端機連線時MC跑的好好的
你家網路不穩連線斷掉,結果伺服器跟著關掉...)
因此我們等等會多裝個工具,很直覺的在單一終端機畫面之下,
開多視窗。
(譯註:我這段完全沒照翻... XD)
root@mc-server: apt-get install screen
接下來, 要讓 MC 跑在 screen 的虛擬視窗裡面,
這邊我們使用 -S 參數命名將這個虛擬視窗成 mcs
root@mc-server: screen -S mcs java -Xms1G -Xmx7G -d64
-jar minecraft_server.1.8.3.jar nogui
要脫離這個虛擬視窗(當作把它縮小化丟到後面去),
要按著 ctrl+a 接著按 d, 要把這個虛擬窗叫回來, 請用下方指令
root@mc-server: screen -r mcs
最後, 脫離你的 screen 虛擬終端機,
輸入 exit 就可以關閉目前的 SSH 連線了.
恭喜你, 你已經正式完成一台 MC Server 的架設工作了!!
(譯註: 然後可以跟其他人炫燿說我會 Linux 我好棒棒 XD)
可是呢... 在正式跟好朋友分享前, 還有一些小工作該做,
諸如:
設定防火牆.
原文防火牆以下部分下一篇回覆繼續 XDDDD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.32.81
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Minecraft/M.1430297924.A.282.html
1F:推 mamaya3: 推~ 04/29 17:34
2F:推 error405: 推 04/29 17:35
3F:推 pizzack: 基本上關掉後沒辦法簡單用screen -r mcs吧?我是會先用sc 04/29 17:52
4F:→ pizzack: reeOBn -ls找到我要的那個工作真正的名字後才有辦法回復。s 04/29 17:52
5F:→ pizzack: creen下每個工作的名字似乎都是screen隨機指派的數字吧? 04/29 17:52
6F:推 pizzack: 還有建議不要讓server運行在root底下...(雖然我不知道 04/29 17:57
7F:→ pizzack: 怎麼改=P 04/29 17:57
1. 本譯文所附之所有命令均同原英文教學,
有任何意見建議與英文原文作者提供、討論,本譯文完全不考慮修改命令。
2. 依照原上下文推測,目前只有一個screen,只有一個Screen時,
的確可以簡單的使用Screen -r 回到原本的工作screen中。
8F:推 Standpoint: 推~ 04/29 18:11
9F:推 CP64: useradd mcsvr; sudo -u mcsvr java .... 04/29 18:40
10F:→ CP64: 不要 root 就這樣吧 @@ 04/29 18:40
11F:推 rotehase: 推Flymok 04/29 20:55
12F:推 cybelia: screen的-S可以給他一個名字 screen -r <名字的一部份> 04/29 21:26
13F:→ cybelia: 只要match得到唯一的session就會直接resume~ 04/29 21:26
14F:推 SeanOuO: 怎麼不用 tmux? 04/30 07:10
15F:推 mmis1000: 你要沒要看terminal幹嘛用tmux? 04/30 16:08
16F:→ mmis1000: screen 就是開著拿來放置的阿 04/30 16:09
17F:→ justdoitmmo: 我現在運作的那台是直接nohup背景下去跑... 05/01 00:24
18F:→ justdoitmmo: Screen 懶得用,反正又不需要管理... 05/01 00:24
19F:→ justdoitmmo: 對Linux系統管理出身的人來說,很多方法可以解 05/01 00:26
20F:→ justdoitmmo: 只是我很懶得跟Flymok一樣花時間寫這種東西QQ 05/01 00:26
21F:→ mmis1000: 是也可以拉,可是我覺得,當不是他本身用途用很奇怪啊.. 05/01 01:01
因為我是神經病,看到有人求中翻就會有衝動跳下去翻,
不然... GCE基本操作看看我就可以自己玩自己的了,那管這麼多(笑
(雖然只是個半路出家的,式也只會一招半... )
※ 編輯: Flymok (114.33.106.113), 05/01/2015 14:15:07
22F:推 mark86092: 推 Flymok,懂linux的可以自己在機器上實驗看看,就是 05/01 22:11
23F:→ mark86092: debian 在 gc 或自己那 05/01 22:11