2014年5月20日 星期二

會自動無故損血 東西不見 伺服跑不順解決方法

byte  最小 -128  最大 127  
short 最小 -32768 最大 32767 
int 最小 -21474xxxxx (忘了= =) 最大 21474836xx 
long 非常大的容許值 
char 最小 0 最大 65535  
 
 
所以 會自動無故損血 東西不見 伺服跑不順  請看看 
 
怪HP是不是破表超過32767了  
防 力 精 體 各項數值是否超過-128 
下載過一些版本參考用~結果 一堆怪 血量都超過超多 我覺得還是注意一下比較好 
還有裝備名稱 請勿打簡字 會連帶發生一些問題~也不會顯示 例如: 雙 
 
spawn_delay 出怪間隔時間(設定為 10 ~ 也就是現實的 1 分鐘) 
 
掉落物品機率: 
special可以不用管他,因為都是100000(應該是分母) 
假設chance是50000 
這樣算出來就是0.5而具我測試 
這邊還要*10才會變成機率 
所以落機率就是5% 
 
 
我覺得這些都是大家該注意 
血量要多~請調整回血量 而不是把四龍血量調50萬 然後說 為什麼還是會被秒殺 
不只新手 有些稍微會改DB的"老手"一時疏忽 也會犯






-----------------------
其它玩家說明

回血量加上回血速度 
 
 
 
這是在中後期最常出現的調整方式 
 
核心只要沒有加入突破血量,基本上血量依然只能到32767,超過的部分應該是被系統判定為已達上限 
所以只能判定為「上限」 
 
 
 
 
 
 
在下目前現有版本中,Spawnlist資料表中,應該是使用min_respawn_delay跟max_respawn_delay 
這兩個去控制隨機的時間差來生出怪物。 
 
 
 
至於設定方式應該是用秒數判斷(Ex:60=60秒) 
 
Droplist中也沒有special這個欄位,都只使用chance來做為掉落機率的判定 
 
 
 
 
至於設定方式,正常情況下應該都是除以一萬(Ex:1000000=100%、50000=5%) 

沒有留言:

張貼留言