作者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/cn.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