日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

32bit 天堂2服务端多机负载

發布時間:2024/8/1 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 32bit 天堂2服务端多机负载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一步..先確定..單機架設成功.. 第二步..復制整個服務器端文件到第2個服務器 第3步..將你C:\Program Files\Common Files\ODBC\Data Sources 中的lin2db 同lin2world 復制到第2臺機子里(用來開l2server.exe,l2npc.exe) 在第二個機器上建立dsn lin2db[ODBC] DRIVER=SQL Server UID=sa DATABASE=lin2db WSID=第一個服務器的IP APP=Microsoft Data Access Components SERVER=第一個服務器的IPlin2world[ODBC] DRIVER=SQL Server UID=sa DATABASE=lin2world WSID=第一個服務器的IP APP=Microsoft Data Access Components SERVER=第一個服務器的IP第4步 l2server.ini和l2npc.ini的ipl2server.ini的ip都改成第一個機器的ip 2號機上的L2SERVER.INI里的IP全都修改成1號幾的IP其中有一段可以先去掉,可以解決PetitionD載入失敗的問題。 [PetitionD] address="127.0.0.1" port=2107 WorldName="publish03" ;world name must be exact 9 characters.l2npc里的Ip除了...[server]改成..第2個機器的Ip意外..其他的也改成第一個機器的Ip.. L2NPC.INI里的這段要修改成2號機IP[server] address="127.0.0.1" port=2002 第5步---- 修改第一個服務器的sql數據庫表..lin2db里的server id name ip inner_ip ageLimit pk_flag kind port 1 lgs 第2個機器的IP 第2個機器的IP 1 1 1 7777NPC和L2server都是放在2#服務器上,但是有一點最關鍵就是在1#服務器數據庫里的Lin2DB數據庫中的server表中IP設置兩個IP都應該設置為2#服務器的,這樣就可以登陸了 注意 :(luhongyu)告訴大家我就用的173m的sina原版AUTH 沒有用臺灣的 ,估計大家剛開始的時候,沒有發現的原因 最近正在研究用sina的公測版本直接進入 SINA版的那個是加密的,我就是用的那個,好像是460KB大小吧,不加密的是410KB左右. 我用ASP注冊,那里面是填erpxxx的,就是加密的那個,不加密的是填 none的.我用加密的,可以的,用None注冊的話就提示密碼錯誤了 數據庫server 表端口是7777.不用打補丁直接用SINA最新客戶端關鍵的一步 NewAuth\etc\config 把 DevServerIP="127.0.0.1" 改位第2個機子的ip 還有NewAuth\etc\config.txt、里的DevConnectOuter=true第6步..啟動第一個機器的前3個服務..然后啟動第2個機器的后2個服務器





多機負載經驗

首先說明一下我用的程序,新浪版,其中L2AuthD用的是臺服的加密版.第一臺機:單獨運行SQL單獨運行 第二臺機:運行L2LogD,Cached和L2AuthD 第三臺機:運行L2Server和L2NPC以上三臺服務器全部運行在內部網里面,通過一臺路由器連接到外部網絡看過一篇網友發過的文章,講到關于多機負載的設置,和我的基本設置一樣. 但是他只講清楚了內網的設置,離向外部網絡開放還差一點! 我就在這位朋友的基礎上稍做一下改動,希望作者和大家能夠諒解!第一步..先確定..單機架設成功..第二步 --------------------------------------------------------復制整個服務器端文件到第2個服務器第三步 --------------------------------------------------------將你C:\Program Files\Common Files\ODBC\Data Sources 中的lin2db 同lin2world 復制到第2臺機子里(用來開l2server.exe,l2npc.exe) 在第三臺機器上建立dsnlin2db[ODBC] DRIVER=SQL Server UID=sa DATABASE=lin2db WSID=第二個服務器的IP APP=Microsoft Data Access Components SERVER=第一個服務器的IPlin2world[ODBC] DRIVER=SQL Server UID=sa DATABASE=lin2world WSID=第二個服務器的IP APP=Microsoft Data Access Components SERVER=第一個服務器的IP第四步 -------------------------------------------------------- l2server.ini和l2npc.ini的ipl2server.ini的ip都改成第二個機器的ip 2號機上的L2SERVER.INI里的IP全都修改成1號幾的IP其中有一段可以先去掉,可以解決PetitionD載入失敗的問題。 [PetitionD] address="192.168.2.9" port=2107 WorldName="publish03" ;world name must be exact 9 characters.l2npc里的Ip除了...[server]改成..第三個機器的Ip意外..其他的也改成第二個機器的Ip.. L2NPC.INI里的這段要修改成第三臺機的IP[server] address="192.168.0.2" port=2002NewAuth\etc\config.txt DevServerIP="61.61.61.61" 這里改成你路由的IP(也就是外網IP) 注意:這里注意的是,二,三兩臺機器的設置應該一樣.第五步 --------------------------------------------------------修改第一個服務器的sql數據庫表..lin2db里的server id name ip inner_ip ageLimit pk_flag kind port 1 serverone 你的外網IP 第三臺機器的IP 1 1 1 2106第六步 --------------------------------------------------------設置路由的端口映射 把路由的2106端口映射給第二臺機器 把路由的7777端口映射給第三臺機器到這里設置就完成了!不過最后還有幾點個人看法: 其實這樣的設置并不一定比雙機負載穩定(SQL和程序各一臺服務器) 機器越多,問題的隱患就越多,只要其中一臺機器出現問題,程序都將無法正常工作. 特別需要注意的是,硬件中的內存質量和兼容性,對程序影響最大的就是L2Server和L2NPC.常聽一些朋友說,設置完全正確,可是L2Server或L2NPC還會在運行一段時間后 自動退出,也許問題就在你的內存著里!

轉載于:https://www.cnblogs.com/kt007/p/10308671.html

總結

以上是生活随笔為你收集整理的32bit 天堂2服务端多机负载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。