Re: [wizs] 二拍專用系統 (預訂本週六晚上實測)
該指令已修改的差不多,預定本週六正式實測。
(星期五六我會再檢查程式有沒有潛在 bug 以及是否還有
修正的空間)
對 hands 指令有任何意見或建議也歡迎提供.
※ 引述《laechan (小太保)》之銘言:
: 今天測試發現問題如下...
: 一、手動 hands -end 的話會有 bug,應是有用到 move 函數,
: 卻 return notify 造成此 bug。
已全部修正。
: 二、A 標到 B 所提供的認主物品,可是該物品認主還是 B,還有
: 變成 A。這應是漏設認主造成的。
這個 bug 是發生在一次拍賣多件物品時, 該 bug 發生的原因是..
foreach(ob in obs)
ob->move(ppl);
if(ob->query("names"))
ob->set("names",ppl->query("name")); // 更改認主
正確的寫法應該要把 ob->set("names", 寫進 foreach 裡頭
foreach(ob in obs)
{
ob->move(ppl);
ob->set("names",...
}
不然就會變成「只有第 n 件會更改認主, 第 1~n-1 件都不改」
該 bug 已修正.
: 三、A 出價 1 億,B 出價 20 萬,排序結果應由 A 得標,可是
: 卻出現 B 得標的情況,而且顯示的得標金額是 1 億,而實
: 際扣的錢是 20 萬。此應是 sort 錯誤造成。
: (例如應該由最高價的人得標,卻變成最低價的人得標)
嘛, 這個 bug 不明, 不過因後續更改了 bider_data 的儲存方式
, 這個 bug 就自然而然地修正了.
今天做了一些測試, 沒發現問題.
: 四、應增加一個 hands -debug 功能,針對已經沒有標記的拍賣
: 應予完全消除。
這個以後再加即可.
: 五、hands -getback 應增加即時訊息顯示,以及 getback data
: 的即時觀看。
hands -getback 可以觀看有哪些拍賣的款項未領回.
hands -getback 的基本取回條件是身上的錢 < 10億.
: 另外有玩家建議將標記長度(8位數)縮短,目前考慮縮短為 6 位
: 數。
這個暫時不改, 等 hands 沒問題了且也穩定了再改.
另外,因為一個禮拜有七天,一天 24 小時,一小時 3600 秒
7 x 24 x 3600 = 604800,所以基本上編號一定是 7 位數以上
才保險,不過以底下為例
標記編號 提供者 物品數 底價 你的出價 出價人數 剩餘時間
===========================================================================
19518111 laechan 5 100000 ---- 0 10分
===========================================================================
「理論上」如果你只給後面 4 位數(如 8111)或 5 位數(18111),
系統應該也可以辨識,這個會列入修改考量。
這樣就不用全打 8 位數, 我會寫個新的函數來處理, 不過基本上
至少要 5 位數(才能完全避免重覆).
: 上面全部明天~星期二之間修復。
: Laechan
拍謝拖了兩個月才有能力修 hands 的 bug。
hands 的正式測試會定在本週六進行,該指令的基本用途就是
讓玩家可以自力拍賣認主物及非認主物,並可一次拍賣多件,
不過不受理「你認為價值應超過 10 億」的東西。
有興趣參加星期六的 hands 二手拍賣會實測者,可先熟悉底
下指令模式..
hands(二手拍賣)功能選項:
=====================================================
hands -post 張貼二手物品拍賣訊息
hands -end 進行二手物品拍賣結標
hands -remove 移除二手物品拍賣訊息
hands -list/-ext 列出二手物品拍賣訊息
hands -view 觀看二手物品數值設定
hands -search 搜尋二手拍賣特定物品
hands -bid 參與二手拍賣出價競標
hands -getback 取回二手拍賣競標款項
=====================================================
> hands -list [簡列模式]
標記編號 提供者 物品數 底價 你的出價 出價人數 剩餘時間
===========================================================================
19522671 weapon 3 100000 ---- 0 3分 54秒
===========================================================================
本次二手拍賣開始於 Thu Oct 13 23:42:07 2011, 開放時間一般為兩小時.
> hands -ext [展開模式, 可展開拍賣品資料]
標記編號 提供者 物品數 底價 你的出價 出價人數 剩餘時間
===========================================================================
19522671 weapon 3 100000 ---- 0 3分 50秒
魔神帶(Evil_God Wristlet).
能天使鋼盾(Shield the Power).
天神像─賽魯斯.傑拉(Inviolable Statue : Cellus Ceola).
===========================================================================
本次二手拍賣開始於 Thu Oct 13 23:42:07 2011, 開放時間一般為兩小時.
hands -list/-ext 也會顯示本次二拍開啟時間.
> hands -post
語法: hands -post [物品id1,id2,...] for [底價] time [多少秒後結標]
要一次 post 多樣物品時,各物品 id 之間以 , 分隔.
底價區間: 100000~1000000000 影特幣, 時間區間: 60~600 秒.
例如: hands -post ring for 100000 time 600
hands -post ring,belt for 100000 time 600
> hands -end
語法: hands -end [標記編號]
你只能對自己張貼的拍賣訊息進行結標的動作.
> hands -remove
語法: hands -remove [時間標記].
> hands -view
語法: hands -view [標記編號] [第幾樣物品].
如果不接第幾樣物品,就預設看第一樣物品.
> hands -search
語法: hands -search [物品id]
> hands -bid
語法: hands -bid [標記編號] for [出價多少].
你的出價將會先被提存到二手拍賣網.
例如: hands -bid 12345678 for 200000
> hands -getback
語法: hands -getback [標記編號].
你可取回的款項對應編號有: 19515059
上面顯示我有應取回款項
> hands -getback 19515059
hands -getback: 你自第 19515059 則訊息處取回 120000 影特幣的款項.
hands -getback 的資料在每個拍賣會舉辦後的兩天內,
將會做定時的清除。(getback 公約)
Laechan
--
※ 發信站 :批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 115.81.147.189 (10/14 00:33)
→
10/14 03:16, , 1F
10/14 03:16, 1F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
17
23