作者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
推 Flymok:比我的伺服器強了 整台只有1GB RAM XD 04/04 07:54
→ Flymok:至於頻寬或流量這東西 我們其實並不很關心 (指租主機而言 04/04 07:56
推 olys:原來dynmap效能和CPU也有關, 怪不得我比較沒碰它引起的lag 04/04 09:24
→ olys:我的伺服是用i7, 可是只配給伺服器1G, 品質hires 04/04 09:25
推 edwardc:記憶體吃多是因為我調整 java 參數讓他預設就 4G 起跳 .. 04/04 16:30
→ edwardc:但老實說這樣子好或不好也很難評估,太多因素,很難釐清 04/04 16:31
→ edwardc:新版 nolagg 把很多東西都拆出來,可以選想要的安裝 04/04 16:32