作者edwardc (edwardc)
看板Minecraft
标题Re: [讨论] 分享自家bukkit装的插件
时间Wed Apr 4 00:53:21 2012
※ 引述《Flymok ()》之铭言:
: 其实我更想问的是,如果您是租主机来架伺服器,可否分享主机商与使用的方案。 XD
: (一个月30块花不下去,找了个 1GB ram 一年100块的用)
目前看来可能版上只有我们家的主机是放在某 IDC 机房的 XD
: 2.Dynmap + dynmap-mobs + Dynmap-Essentials
: 一样是众所皆知的plug-in,有朋友说我SERVER上没这东西真的不知道怎麽玩,
: 可是他实在太吃记忆体了,目前以最低画质呈现。
: 我家现况 http://waterworld.dheaven.net/map/ ← 打死不用特殊 port
个人认为 dynmap 并不是吃记忆体最凶的套件。
我伺服器有 64G, 开了 40G 给 bukkit server 吃,开 hires 也是跑不太动 ..
基本上 dynmap 是会侦测一定的行为 (我要翻文件,印象是一个区域内有几次的方块
更动就会触发) 就会重画那个区域的图,从 flat (预设俯视) surface (45 度斜角)
都画。
所以人丁兴旺的 server 他的 render job 就会很多。
这时候可以在 console (或是 op 用交谈模式) 打 dynmap stats
看目前的状态 (triggered update queue size)。
理论上这个值如果居高不下,那个人认为是 CPU 太慢来不及画 ...
以下分享几个 dynmap 的常用指令好了
dynmap fullrender <world>:<map>
针对地图做全面性的重新绘制,world 是地图名称,map 是地图型态
有 flat, surface 跟 cave
dynmap radiusrender <world> <x> <z> <radius> <map>
针对某个中心点 (x, z) 的半径 (radius) 范围重画,一样可以指定地图型态
: 4.Nolagg http://dev.bukkit.org/server-mods/nolagg/
: 清垃圾,防Lag。
nolagg 好用的地方其实也是可以监控 server 的负载(?)情况
打 nolagg stats 可以看到如下的内容 ....
00:42:24 [INFO] Update: 0.1 ms (Chnk updtr took longest)
00:42:24 [INFO] Memory: 4830/40953 MB (+13 modified)(+2 MB/s)
00:42:24 [INFO] Chunks: 4027 [3595 Unloadable] [+0] [-0]
00:42:24 [INFO] Entities: 1073 [929 mobs] [104 items] [0 mobile TNT]
00:42:24 [INFO] Chunk packet sending thread: 0.0% busy
00:42:24 [INFO] Ticks per second: 20.0 [100.0%]
其实除了 memory 之外,ticks per second 也是一个很重要的指标
当你的 server 很 lag 的时候,看看是不是这个值低到一个不行,
如果是,可以用 nolagg examine 来去帮你记录一段时间内的 tick rate
用 nolagg 付的程式可以让你看一下知道是哪些套件占用了 server 太多的
运算资源。所以反之如果这个值正常,那玩家又感觉到 lag .. 那可能是
网路或是对方电脑的问题 :p
(每个套件的运作都会需要所谓的 tick,这个有空再研究)
所以结合 nolagg 跟 dynmap 结论是,建议不要用 dynmap 内建的 web server !
(我回这篇原 po 就是独立出来)
因为内建的 web server 除了设计的不太好以外,也会占用 server 的 tick,
所以可能上面没有多少人在玩,但是却有人在浏览你的线上地图,你就会觉得
server 怎麽开始 lag 了 ....... :p
结论:还是当玩家比较轻松 :~ op 好辛苦的阿阿阿阿阿阿阿 ....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 223.141.225.121
※ 编辑: edwardc 来自: 223.141.225.121 (04/04 00:56)
2F:推 Flymok:我以前是开hires,可是看top的mem觉得不行才改低画质... 04/04 01:08
3F:→ olys:那如何不用dynmap的内建web server @@? 04/04 01:14
5F:推 olys:感谢 :) 04/04 01:37
6F:推 com9:我以为在IDC开要低调 XDDD 04/04 01:50
7F:推 SmallBeeWayn:你们家是多少玩家在线?怎麽需要到5G... 04/04 02:41
8F:推 yeh19921026:IDC是? 04/04 06:15
9F:推 Flymok:丢在IDC应该要大肆推广... 吧 XD 04/04 07:52
10F:推 organ63521:我只知道 非常高级的机房 我玩过原PO的XDD 不错! 04/04 11:03
11F:→ organ63521:只是玩到後面 都没空玩了 04/04 11:04
12F:→ organ63521:原PO最後一句话好中肯. 开给班上小玩一下 真的很麻烦 04/04 11:05
13F:→ edwardc:很低调阿,所以没有上来 po 伺服器文 :p 04/04 16:35
14F:推 miau9202:我真的钓到一只大鱼了XD IDC耶...我的妈 04/04 18:38
15F:→ miau9202:大学生负担不起这样的成本啦(羡慕) 04/04 18:39
16F:推 mwiei:资讯系的可以问问看老师能不能出借server... 04/04 23:15
17F:→ mwiei:不过是以学术名义+RAM部会给太高...不过上传会高很多 04/04 23:15