如果常遇到下述的幾種狀況:
怪物不會掉東西
怪物不會動
人物不會回血回魔
放魔法沒反應
伺服器人數過多就會LAG
大量玩家湧入就會LAG
有以上情況的話
教導各位另一種比較進階的優化JAVJ方法
=========================================================
首先 先回想一下
自己是否改太多自改的東西在伺服器裡面呢?
自己是否在武器裝備上使用太多特效了?
如果是的話,那很有可能就是資料庫過於龐大
常常會導致 JAVA新增資料不完全,如出現上述的狀況
以下幾種方法 嘗試看看,或許可以改善你的伺服器LAG問題
第一
你的SQL Table是否太低呢?
正常如果是照教學文章下去安裝的SQL
沒有特別改過的話 會是Table會是8m~10m這之間
會造成伺服器出現上述問題,可能是因為新增資料不完全,導致伺服器沒有接收到。
玩家在執行的動作或是伺服器傳來的資料,沒新增完全就會出現上述的情況
可以選擇修改 sql 內的 my.ini 就是所謂的修改 Table
首先 先打開 Navicat for MySQL 找到 伺服器監控 尋找 tmp_table_size
找到tmp_table_size之後,先記下他的數值是多少
之後,到 Mysql資料夾 裡面找到 my.ini
並且,搜尋 tmp_table_size
正常他的數值會是你剛剛記下的那個數值
沒有錯的話,就把他的數值改大一點,至於多大就要看你電腦本身的配備決定。
可以自己嘗試看看 50m 100m
接下來,至 工作管理員 裡面把 sql 強制關閉 再重新開啟一次,或是直接重新開機
之後,在回到Navicat for MySQL 找到伺服器監控 尋找 tmp_table_size 檢查看看數值有沒有改變了,如果有就代表成功 。
如果還是剛剛的數值 ,那就表示失敗 再重做一次吧 ,如何不重新開機啟動 Mysql
方法如下:
ctrl+alt+Delete 找到處理程序 之後按一下M 找到 Mysql
把Mysql結束處理程序 就可以了,至於打開他的方法就是 左下方
開始→程式集→MySQL→MySQL Server 6.0→MySQL Server Instance Config Wizard
之後,就照當初安裝的方法下去用吧
差在說他要啟動的時候 密碼必須打三次