作者Flymok ()
看板Minecraft
标题Re: [情报] google cloud 架设 minecraft 伺服器(en)
时间Mon Apr 27 07:58:43 2015
※ 引述《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:修错字顺便额外加杂谈
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.72.32.81
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Minecraft/M.1430092733.A.C29.html
1F:推 haidai: 其实感觉上重点都出来了XDDDDD推个 04/27 09:08
2F:→ haidai: 跪求大神教学怎麽丢地图档之类的指令(倒 04/27 09:08
我比较喜欢的作法是架FTP上传後解压缩再搬移到指定目录,
如果是网路上可以直接下载的地图包,可以下 wget 网址 把东西抓会回来,
解压缩(zip 的话就下 unzip 档案名称),搬移用
mv 要移动的目录的名称 要搬去的地方的路径 然後就好了
*手机回文真不顺手...
※ 编辑: Flymok (39.11.30.58), 04/27/2015 09:25:43
3F:→ justdoitmmo: 用个scp相关软体丢进去就可以了...不然就自己架FTP.. 04/27 09:13
4F:→ justdoitmmo: 然後原PO你消失很久吼,skype叙旧一下啦 04/27 09:14
5F:→ justdoitmmo: 偷偷发教学文才出现XDDD 04/27 09:17
现在退化到只会发不知所云的文了 (泣
※ 编辑: Flymok (39.11.30.58), 04/27/2015 09:29:03
6F:推 mamaya3: 推一个 04/27 09:56
7F:推 nick5487: 会动的MC server那边说的应该是有足够的空间放地图档案? 04/27 12:46
唔... 嗯... 对不起,小的中文造诣不太好,可以麻烦多打几个字解释一下?
看不太懂的说。
※ 编辑: Flymok (39.11.30.58), 04/27/2015 14:39:11
8F:推 fantasy15: 不用架ftp,ssh进得去filezilla连过去port用22就可以 04/27 14:26
9F:→ fantasy15: 用跟ftp一样的方式传输档案了 04/27 14:26
对喔!我都忘记有SFTP可以用!
※ 编辑: Flymok (39.11.30.58), 04/27/2015 14:44:13
10F:→ pizzack: 推好翻译~ 04/27 15:45
11F:推 haidai: 好多大神跑出来了@@ 04/27 16:36
12F:推 error405: 专业推 04/27 17:38
13F:推 nick5487: 10G够放游戏产生地图的大小 50G SSD是比较高效能的方案 04/27 21:08
14F:→ lsslss: 没限制范围的话 10GB会不够放地图档 04/27 22:06
15F:推 nick5487: 我说的是英文内容的翻译.. 04/28 00:40
16F:推 mark86092: 一开始的50GB应该用不到,地图变大之後再转移也是可以 04/28 01:29
17F:推 mark86092: 更改资料夹权限让minecraft不要用root身分跑其实比较好 04/28 01:31
18F:推 mmis1000: 不加 -server 吗?虽然那好像是d64的预设值 04/28 04:34
19F:→ mmis1000: minecraft本来就不用root跑吧?25565 > 4096啊? 04/28 04:41
20F:推 miau9202: 正确来说是Java不用root权限跑,住户很散的话 SSD 正解 04/28 06:11
指令部份跟操作内容都照搬, 没有更动, 原文写多少我就跟着写多少就是了。
不然开空间部份本来想写依经验自抓,考量到这篇教学文应该是给初新者用的就算了。
※ 编辑: Flymok (39.10.147.209), 04/28/2015 07:36:05
21F:→ CP64: 只好大家来写个懒人 shell script 了 (X 04/28 13:22
22F:推 pizzack: 我去玩了一下,disk的IO颇慢,效能瓶颈我想应该会发生在I 04/28 14:38
23F:→ pizzack: O上。另外我用的方案是2核心7.XGB ram的方案,但是还是 04/28 14:38
24F:→ pizzack: 很快就出现can't keep up的讯息,想问一下究竟是哪里有 04/28 14:38
25F:→ pizzack: 问题@@ 04/28 14:38
26F:→ Akaz: 其实用jdk也就是apt-get install openjdk7-jdk啊XD 04/28 15:06
27F:→ mmis1000: can't keep up基本上都是GC设定问题最常见吧? 04/28 21:52
28F:→ mmis1000: 预设的GC设定对minecraft相性很差,会执行一段时间就卡 04/28 21:53
29F:→ mmis1000: 一下 04/28 21:53
30F:→ mmis1000: 预设的gc方式是每隔一段时间就整个freeze住虚拟机回收记 04/28 21:54
31F:→ mmis1000: 液体,可是那种作法在mc这种即时性游戏会悲剧 04/28 21:55
32F:推 haidai: 所以要怎麽设定0.0 04/28 22:01
/最佳化 类似讨论还有两三篇,一时找不到。
※ 编辑: Flymok (39.13.2.235), 04/28/2015 23:00:48
33F:推 becca945: 技术力呀..(瞻仰 04/29 07:25
35F:推 paladin90974: 我是懒人 什麽都不会 所以选windows 然後远端桌面 04/29 15:54
36F:→ paladin90974: 接下来有开过的应该都会了 04/29 15:55
我也是个懒人,不过我比较抠门一点,所以选Linux後复制贴上一切就搞定了。
※ 编辑: Flymok (39.10.43.210), 04/29/2015 16:36:07
37F:推 pizzack: 话说这个的ssh要怎麽连啊...好像跟一般的方法不太一样... 04/29 17:49
38F:→ pizzack: 还要用gcloud的样子?看官方说明一直搞不定... 04/29 17:49