[情報] 伺服器狀態列表
看板Minecraft (當個創世神)作者mamaya3 (mamaya)時間10年前 (2015/02/12 17:38)推噓27(27推 0噓 38→)留言65則, 22人參與討論串1/3 (看更多)
看了版友的政見後 覺得這東西不用等到新版主出來才能做
恰巧身邊有長期租用的server可以跑cron (後述)
也恰巧今天不想認真上班 (爆
所以就花了幾個小時把原型做出來
不多說 Demo網址如下
http://moomoofarm.net/svList/PTTServer.php
看原本的討論要驗證server狀態有兩個方向
1. 使用者瀏覽時才即時查
2. 後台定時查詢server 然後紀錄最新狀態
第一種很直接 但考量到server如果數量眾多 大概要跑好一陣子 就算用for loop
跑一群ajax 暴增的連線數不曉得會不會讓網管找上門來(汗
第二種是我目前採用的方法 但又更進階一點 先用後台使用cron下指令每30分鐘跑狀態
查詢的php然後記錄到database 除了server主就不用為了一堆injection洗頻煩惱外 留
下的紀錄也可以看到各server的上線率跟人數增長 如果長時間(ex:7天)無上線狀態 可
以判斷成關站然後就自動剃除在列表外.. 不過目前資料不多 所以還沒做到這步
至於系統的缺點嘛..
就是一定要有server的ip/port 否則無法判斷是否仍然在運作 我是有設定非公開address
就不會回傳這部分資料 但DB裡面還是必須要有 所以如果DB外流 所有的server IP就會被
公開 這點就要各伺服主去衡量
為了開發測試 現在上面的server是我在ptt隨便抓的 白名單跟正版驗證也是亂寫的
如果不符合現實情況請一笑置之 另外server說明跟mods數量還沒放上去 等資料齊了再補
另外希望有人整理伺服列表 這樣可以早點把log建立起來
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.164.249
※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1423733910.A.CBE.html
※ 編輯: mamaya3 (220.134.164.249), 02/12/2015 17:55:35
推
02/12 18:17, , 1F
02/12 18:17, 1F
→
02/12 18:17, , 2F
02/12 18:17, 2F
推
02/12 19:56, , 3F
02/12 19:56, 3F
推
02/12 19:56, , 4F
02/12 19:56, 4F
推
02/12 20:06, , 5F
02/12 20:06, 5F
→
02/12 20:06, , 6F
02/12 20:06, 6F
→
02/12 20:06, , 7F
02/12 20:06, 7F
→
02/12 20:34, , 8F
02/12 20:34, 8F
→
02/12 20:34, , 9F
02/12 20:34, 9F
推
02/12 21:18, , 10F
02/12 21:18, 10F
推
02/12 21:33, , 11F
02/12 21:33, 11F
推
02/12 21:33, , 12F
02/12 21:33, 12F
推
02/12 21:38, , 13F
02/12 21:38, 13F
推
02/12 22:38, , 14F
02/12 22:38, 14F
推
02/12 22:39, , 15F
02/12 22:39, 15F
推
02/12 22:53, , 16F
02/12 22:53, 16F
推
02/12 23:28, , 17F
02/12 23:28, 17F
推
02/13 00:07, , 18F
02/13 00:07, 18F
推
02/13 00:15, , 19F
02/13 00:15, 19F
推
02/13 01:02, , 20F
02/13 01:02, 20F
推
02/13 01:16, , 21F
02/13 01:16, 21F
推
02/13 01:34, , 22F
02/13 01:34, 22F
推
02/13 02:00, , 23F
02/13 02:00, 23F
推
02/13 02:56, , 24F
02/13 02:56, 24F
推
02/13 08:50, , 25F
02/13 08:50, 25F
推
02/13 09:31, , 26F
02/13 09:31, 26F
推
02/13 11:02, , 27F
02/13 11:02, 27F
推
02/13 11:16, , 28F
02/13 11:16, 28F
→
02/13 11:18, , 29F
02/13 11:18, 29F
→
02/13 11:35, , 30F
02/13 11:35, 30F
推
02/13 11:36, , 31F
02/13 11:36, 31F
→
02/13 11:42, , 32F
02/13 11:42, 32F
→
02/13 12:16, , 33F
02/13 12:16, 33F
→
02/13 13:29, , 34F
02/13 13:29, 34F
→
02/13 14:35, , 35F
02/13 14:35, 35F
註冊單的原型 也做好了
http://moomoofarm.net/svList/PTTSvAdminReg.php
關於註冊認證的方式我想了很多方案 後來覺得用server motd驗證是比較安全的方式
如果伺服主有興趣的話 可以來註冊看看
※ 編輯: mamaya3 (220.134.164.249), 02/13/2015 16:17:13
推
02/13 16:20, , 36F
02/13 16:20, 36F
→
02/13 17:27, , 37F
02/13 17:27, 37F
推
02/15 20:27, , 38F
02/15 20:27, 38F
→
02/15 22:05, , 39F
02/15 22:05, 39F
試了一下...C洽村可能是版本問題所以查不到 另外統計圖表做好了
目前最大問題應該是不支援觸碰裝置XD
※ 編輯: mamaya3 (220.134.164.249), 02/16/2015 17:45:21
→
02/17 01:11, , 40F
02/17 01:11, 40F
→
02/17 01:12, , 41F
02/17 01:12, 41F
→
02/17 01:21, , 42F
02/17 01:21, 42F
→
02/17 01:22, , 43F
02/17 01:22, 43F
昨天改了一下 1.4 1.5用上面的方式可以query到
demo : http://moomoofarm.net/svList/
不過好像沒辦法連續query 也就是當偵測1.8, 1.7版本失敗時
再改用pre 1.5的方式偵測會讀不到東西 除非改成所有server先用pre 1.5
的方式去偵測 等timeout再去query 1.8 , 1.7...但這樣不太符合效率比例
當然也可以先在DB設定該Server版本 不過要動的東西就比較多了
※ 編輯: mamaya3 (111.240.204.148), 02/18/2015 10:31:00
→
02/20 18:42, , 44F
02/20 18:42, 44F
→
02/20 18:42, , 45F
02/20 18:42, 45F
→
02/20 18:44, , 46F
02/20 18:44, 46F
→
02/20 18:47, , 47F
02/20 18:47, 47F
→
02/20 18:51, , 48F
02/20 18:51, 48F
有沒有Timeout其實不是主要問題問題 只是如果要偵測pre 1.6 必須把method放在第一位
之後再偵測1.8 or pre 1.7才沒有回傳無資料的問題
但絕大部分server版本是1.6之後 這樣做的話總偵測時間差不多是加倍
目前sv數量少還好 但多起來的話 感覺會很沒效率
另外這邊是你之前給的連結程式測試C洽村的回傳json
http://moomoofarm.net/svList/src/14.php
不知道是不是範例程式漏了什麼 沒看到protocol資訊 Orz
※ 編輯: mamaya3 (111.240.219.235), 02/20/2015 20:59:38
→
02/20 21:46, , 49F
02/20 21:46, 49F
→
02/20 21:48, , 50F
02/20 21:48, 50F
→
02/20 21:49, , 51F
02/20 21:49, 51F
→
02/20 21:50, , 52F
02/20 21:50, 52F
→
02/20 21:58, , 53F
02/20 21:58, 53F
→
02/20 22:20, , 54F
02/20 22:20, 54F
→
02/20 22:44, , 55F
02/20 22:44, 55F
→
02/21 17:19, , 56F
02/21 17:19, 56F
推
02/21 18:31, , 57F
02/21 18:31, 57F
→
02/21 19:03, , 58F
02/21 19:03, 58F
→
02/21 19:49, , 59F
02/21 19:49, 59F
→
02/21 19:49, , 60F
02/21 19:49, 60F
→
02/21 21:18, , 61F
02/21 21:18, 61F
→
02/21 21:19, , 62F
02/21 21:19, 62F
→
02/22 00:17, , 63F
02/22 00:17, 63F
前面有提過 server數量多起來的話 浪費的時間就很多了
→
02/22 00:19, , 64F
02/22 00:19, 64F
→
02/22 00:35, , 65F
02/22 00:35, 65F
一方面是pre 1.6的server比例真的不多 再者這些sv的活躍玩家我也很懷疑有多少
過年之後手頭開始忙了 這偵測這部分大概就還是維持原樣吧XD
※ 編輯: mamaya3 (111.240.219.235), 02/22/2015 00:41:57
討論串 (同標題文章)
Minecraft 近期熱門文章
PTT遊戲區 即時熱門文章
16
24