• 400-123-4567

    工作时间

    周一至周五:9:00-21:00

    周末及节日:9:00-18:00

  • 手机版二维码

    微信公众号

  • 扫描二维码

    关注官方公众号

Close

可能解決伺服器 Lag 的方法

0
回复
1955
查看
[复制链接]
  • 打卡等级:尐伊娃
  • 打卡总天数:192
  • 打卡月天数:9
  • 打卡总奖励:1854
发表于 2014-6-5 11:01:30 | 显示全部楼层 |阅读模式
转自:l2jtw
原作者:rocknow


這裡所說的 Lag,是例如點一下路,要經過好幾秒,人物才會開始走
或者跟 NPC 對話,要經過好幾秒,對話才會出現

如果不確定是不是網路問題,可以用 127.0.0.1 連進去伺服器
因為即使沒有網路,也可以用 127.0.0.1 連進去伺服器
所以如果用 127.0.0.1 連進去伺服器,遊戲中還是會 Lag
那就表示不是網路的問題,而是伺服器的問題

這種不是網路因素的 Lag,應該是架設伺服器的電腦,CPU 不夠快,或者記憶體不夠多
造成伺服器無法即時完成要做的事,就變成需要等待完成,等待的時間就是無回應的 Lag
------------------------------------------------------------------------------
可能的解決方法:

花錢法(效果明顯):
0.更換比較快的 CPU 和增加多一點記憶體,並且使用 Win7 64 位元的版本
 因為 XP 或者 Win7 32 位元的版本,支援的記憶體最多只有 3.x G
 64 位元才能支援 4G 以上

不花錢法:
1.修改 C:\L2JTW\game\startGameServer.bat 的第 16 行
 第 16 行最後面有一段「-Xms1024m -Xmx1024m」
 把這 2 個「1024」,一起改大一點
 例如都改成 5000,就變成「-Xms5000m -Xmx5000m」
 如果測試的效果不明顯,再把數值改大一點,反覆去測試
 (電腦剩餘的記憶體要夠多才能改大一點,改超過會反而開不了伺服器)
 (例如改超過就會出現以下訊息:)
 Error occurred during initialization of VM
 Could not reserve enough space for object heap
 Server terminated abnormally
 server terminated
 請按任意鍵繼續 . . .

★以下列出很多種方法,只改幾種的話,效果不明顯,但如果改很多種,效果也會很明顯
★以下的方法修改後,請儲存,再開伺服器去測試
★測試後如果覺得有改善,再一個一個把想要的功能恢復,再去調整哪些要關閉,哪些要恢復

2.關閉即時更新非選擇目標的HP狀態
 修改 C:\L2JTW\game\config\custom.properties 的第 14 行
 把 UpdateOthers = True 改為 UpdateOthers = False

3.關閉 NPC 自動走路和說話(新話島的NPC)
 修改 C:\L2JTW\game\config\General.properties 的第 579 行
 把 AllowNpcWalkers = True 改為 AllowNpcWalkers = False

4.關閉大型任務
 修改 C:\L2JTW\game\data\scripts.cfg
 把某一行的最前面加一個 # 字,就會關閉這個任務了(刪掉 # 字就會恢復這個任務)
 1.第 311 行,quests/TerritoryWarScripts 開頭的,是領地戰相關的任務
 2.第 288 ~ 306 行,hellbound 開頭的,是地獄邊界相關的任務
 3.第 801 ~ 805 行,conquerablehalls 開頭的,是根據地戰相關的任務

5.關閉一直反覆執行的任務
 修改 C:\L2JTW\game\data\scripts.cfg
 把某一行的最前面加一個 # 字,就會關閉這個任務了(刪掉 # 字就會恢復這個任務)
 1.第 81 行,ai/individual/GeneralDilios.java (柯塞勒斯同盟聯合基地的士兵訓練)
 2.第 87 行,ai/individual/NPC_Walk.java (飛空艇碼頭巡邏兵的自動走路)
 3.第 849 行,ai/individual/BasicTrainingCamp.java (新話島的士兵訓練)
 4.第 852 行,custom/npcSelfTalk.py (新話島傳送師的自動說話)
 5.第 853 行,custom/AutoBuffGoD.py (新話島BUFF師的自動加加)

6.關閉定期船/飛空艇
 修改 C:\L2JTW\game\data\scripts.cfg
 把某一行的最前面加一個 # 字,就會關閉這個任務了(刪掉 # 字就會恢復這個任務)
 1.第 787 ~ 790 行,vehicles 開頭的,是定期船的移動
 2.第 794 ~ 798 行,vehicles 開頭的,是飛空艇的移動

7.如果伺服器只是自己玩,只想打怪,不想去過一般任務,可以把一般任務關閉
 修改 C:\L2JTW\game\data\scripts.cfg
 把某一行的最前面加一個 # 字,就會關閉這個任務了(刪掉 # 字就會恢復這個任務)
 1.第 310.312 ~ 756 行,quests 開頭的,是一般任務
 2.第 240 ~ 254 行,village_master 開頭的,是副職業或轉職的任務
 3.第 760 ~ 778 行,custom 開頭的,是特殊任務
 4.第 781 行,不明任務
 5.第 809 ~ 811 行,不明任務
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全国统一客服电话
400-1234-7788

24x7小时免费咨询

  • 官方在线客服

    QQ客服:杀气丶

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看公众号

    手机查找资源更方便

  • 扫一扫官方微信公众号

    关注官方微信公众号

血玫瑰游戏社区制作( 吉ICP备2022002542号 )营业执照|网站地图