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