作者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