作者SmallBeeWayn (喵喵叫的蜜蜂猫)
看板Minecraft
标题Re: [讨论] 分享自家bukkit装的插件
时间Wed Apr 4 03:02:54 2012
※ 引述《edwardc (edwardc)》之铭言:
: : 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并不吃RAM,可是很吃网路频宽跟CPU
地图重画有其一定的复杂性,Web service也要用到tick
至於频宽主要是突发传输的问题,以我家12M/3M网路来说
提供dynmap服务其实相对棉抢
应对方式除了改用JSON式的外部web service,也可以降低更新密度
: : 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
如果你的伺服器同时在线人数没有40人以上
这个Memory状况有问题...
C洽村伺服器原本也有装NoLagg
但後来我发现这plugin正是让伺服器不稳定的主要要素
在Bukkit 1.2之後整个网路传输策略都已经有所改变
後来我就完全舍弃NoLagg了
其实这位作者bergerkiller虽然能力颇强,但是程式码稳定性并不好
他的作品包含NoLagg,TrainCarts,MyWorlds,SignLink都颇容易挂掉
偏偏这家伙写出来的东西都很强大...
============
看板上几位伺服器主都选用Ess*作为Admin plugin
不过我这边倒是一直都用AdminCmd,因为足够使用,而且效能也比较高
地图编辑则是大家都在用的WorldEdit
多重世界则用MyWorlds管理
登入使用的是AuthMe,这套支援MySQL,因此可以写网页的注册介面
定期备份则采用Backup,这套可产生出能配合WorldEdit的snapshot
动作纪录则是LogBlock,同样也是配合MySQL使用
不过这套有个问题就是他没有delayed,所以人多有可能会指令来不急送
其他还有箱子保护的Lockette,防止Enderman搬东西的Safe Creeper
船可回收的PickBoat,可以自订怪物笼的MonsterBox
延长加速铁轨间距的PlgRailBoost
至於TrainCarts & SingLink,因为一直都没有稳定的
============
因为我的伺服器很弱
(CPU AMD 4850e, 游戏只分配2GB RAM)
套件选择策略都是必要,或者高效率高稳定的...
--
单选题: 请问...从天上掉下来的是?
1.魔法国 2.陨石 3.来自未来的少女 4.娱乐用人型天使
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.180.163
1F:推 Flymok:比我的伺服器强了 整台只有1GB RAM XD 04/04 07:54
2F:→ Flymok:至於频宽或流量这东西 我们其实并不很关心 (指租主机而言 04/04 07:56
3F:推 olys:原来dynmap效能和CPU也有关, 怪不得我比较没碰它引起的lag 04/04 09:24
4F:→ olys:我的伺服是用i7, 可是只配给伺服器1G, 品质hires 04/04 09:25
5F:推 edwardc:记忆体吃多是因为我调整 java 参数让他预设就 4G 起跳 .. 04/04 16:30
6F:→ edwardc:但老实说这样子好或不好也很难评估,太多因素,很难厘清 04/04 16:31
7F:→ edwardc:新版 nolagg 把很多东西都拆出来,可以选想要的安装 04/04 16:32