您当前的位置:首页 > 其他技术 > 其他技术

关于剑侠世界架设及其服务端维护解决办法

本文出处:网游动力作者:本站发布时间:2013-02-20阅读次数:

架设步骤:
1.首先把服务端解压到D或E盘
2.首先运行一下运行启动数据库MYSQL,每次都要这样!
3.打开server_start.exe这个文件.把最第五个个勾勾去掉。然后点启动所有服务 (共有4个窗口.如果没有证明启动失败)
4.打开gameserver文件夹 启动里面的gameserver.exe1文件,这是地图加载文件 一共加载250张地图
5.等上一步启动完成在打开gameserver2文件夹 启动里面的gameserver.exe文件,这是地图加载文件 一共加载250张地图
6.等上一步启动完成在打开gameserver3文件夹 启动里面的gameserver.exe文件,这是地图加载文件 一共加载130张地图(这个有点慢,可以不选择}
注意:当你只进行第3步的时候进入就会显示服务器维修,地图一定要开,不然你怎么进去啊!

修改一下游戏升级的经验:

1.服务端修改路径
   gameserversettingplayerattrib_level.txt
   gameserversettingplayerattrib_level.txt
   gameserversettingplayerattrib_level.txt
这三个文件夹里的都要修改,(可以修改一个,然后在复制)里面的XXX数字就是你要修改的经验 这3个文件内容都要一样

  客户端修改路径:settingplayerattrib_level.txt 这个要和服务端里的一样


2.修改经验倍率  服务端路径 gameserversettinggamesetting.ini
        [System]
        ExpRate=100 //经验倍数  这里100就是官方的原始经验倍数 例如300就是3倍
        MoneyRate=100 //金钱倍数  这里100就是官方的原始经验倍数 例如300就是3倍
        MaxFreeLevel=60
        PathStep=4
        RemoveForItemAbradeToZero=0
        PkValueForbidSkill=99
        bClientLoginByLocalIp=0

3.地图编号 gameserversettingmap       maplist.txt          maplist.ini

gamecentersettingworldset.txt      这个是配置各服务器装载地图的情况,          gamecentersettingworldset.txt  里面配置了各个服务器加载的地图
[Init]
                ServerCount=8
               
        gameserver 目录复制 成8个,gameserverservercfg.ini  
                [GameServer]
                ServerID=2
                InAdapterIdx=1
                OutAdapterIdx=1
                InIp=
                OutIp=66.85.150.2
                Port=6042
                SendInterval=4
这里是你GS加载的地图编号,内存不够的朋友自己去添加以下

4.商城   gameserversettingibshop
         gamecentersettingibshop  商城文件在这里,具体修改请对照游戏里面的格局来修改

5.爆率 gameserversettingnpcdroprate      打怪暴钱和暴物品都在此配置

        gameserverscripteventmanagerfunction_exeparam.lua
                function tbFun:ExeDropNpc(szParam, tbGParam)

                scripteventextendawardextendevent.lua
                        function ExtendEvent:Npc_Death(pNpc, pKillPlayer)
                gameserverscripteventmanagerfunction_exeparam.lua
                        function tbFun:ExeDropNpc(szParam, tbGParam)
                gameserverscripteventmanagermanager.lua
                        function EventManager:NpcDeathApi(szClassName, pNpc, pPlayer, ...)                       
               
                gameserverscripteventjieri20100501_labor_daydeath.lua
                        function tbNpc:OnDeath(pKiller)

6.物品合成强化  
        gameserverscriptitemfunction  

        玄晶合成:概率计算:                compose.lua
        nMinLevelRate = tbCrystal[nMinLevel + 1].nValue - nTotalValue;
        1 级 - 2级   100      360                                                                 60   2个的话  160
         nMaxLevelRate = nTotalValue - tbCrystal[nMinLevel].nValue;                                        100
                          300                100                                        200
        local szSucc = "成功率:"..nMaxLevelRate.."/"..(nMinLevelRate + nMaxLevelRate).."的概率能合成"..nMaxLevel.."级玄晶";
        200/260
        100/260

        2级 - 3级        360  * 3

        x1 = pH - 3*pL
        x2 = 2*pL
        r = x2/(x1+x2) = 2*PL / (pH - pL)

        2*PL = r * (pH - pL)
        pH - pL = 2*pL / r
        pH = 2*pL/r + pL

7. 修改客户端IP
在客户端找到user目录
serverlistdebug.ini
找到这个文件
[Info]
Time=2010-01-01 00:00:00
[List]
AdviceRegion=1
RegionCount=1
Region_1=剑侠世界
[Region_1]
Count=1
1_Title=【剑侠世界】
1_Address=127.0.0.1  //改成你自己的服务器IP
1_GatewayName=91jx //这里是服务端设置的网关名称 这里默认 不要修改