剑侠世界架设问题解决方法分享

作者 : gm 本文共10253个字,预计阅读时间需要26分钟 发布时间: 2024-01-18 共311人阅读

剑侠世界架设问题解决方法分享

剑侠世界疲劳时间限制
按1小时3600秒计算,它里面设置的是10800秒,也就是3小时后产生疲劳。
修改路径如下:
gamecenter\setting\tiredwarning

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-1

教大家一个非常简单的单机端刷金币
首先,去服务端ibshop(也就是商城物品文件夹)添加一个金币卷.其他服里面叫官银(名字可以自己改的) .
然后,去端脚本文件里把金币卷的.lua文件找到.! 我记得名字好想是 jinbijuan.lua
把里面的兑换比例数字改成你想要的兑换数字.
OK 启动端,然后商城买一个金币卷(名字可以更改) 尽情的刷吧。
还有其他的都可以自己改,比如100W活力的火气散,2000江湖威望的牌子,1E的大金条
@@    (为了避免重复买麻烦,你可以调到1E或者1000W,大小随便你们啦)     @@

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-2

经验条不能正常显示,技能点不够用的解决办法
服务端中:gameserver\setting\player\attrib_level.txt
客户端中:setting\player\attrib_level.txt
这两个文件保持一致,就不会出现经验条显示不正常了。

技能加点不够,你可以自己多调一些
比如,当你40级时候,想要升到41时候给的技能点是50点,应该在attrib_level.txt中找到,41级的一行数据,第八个就是升到41级奖励的技能点
41 1905200 10 0 0 0 0 50

下面对attrib_level.txt文件里面的部分参数进行解释一下,除了经验等级之外,其他每升一级的奖励,都是在上一级基础上追加的。

LEVEL(等级) EXP_UPGRADE(升级所需经验) POTENTIAL(潜能) STRENGTH(力量) DEXTERITY(敏捷) VITALITY(生命) ENERGY(内力) FIGHT_SKILL_POINT(技能点) LIFE(活力) MANA(精力) STAMINA(体力) LUCK(幸运值) SPEED_WALK(走路速度) SPEED_RUN(跑步速度)  MAX_CARRY_MONEY(最大携带金枪数量)

这里只是一部分,其余自己去看看把,只要能看懂英文就基本可以自己搞定。

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-2

人物等级卡级不能升级的解决办法:
1、将服务端下:gameserver\setting\timeframe\timeframe.txt
里面的天数修改为0开放所有等级(到150)
2、将服务端下:gameserver\setting\player\attrib_level.txt
客户端下: setting\player\attrib_level.txt
两个文件的等级经验修改配对一致

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-2

如何开启逍遥谷
①把“逍遥谷”设为第一GS启动。
②你的文件要和gamecenter里的setting一齐要同步!
③也可以需要修改GC下的worldset.txt文件就行了
④目前的端单个GS 最多加载250张图,超过250个图,就会报错

⑤参照上面的(逍遥谷开启)下载链接

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-2

如何设置多个GS
由于单个GS加载的地图数量有限,想要一次性玩完整的剑世,必须要启用多个GS
多个GS我也花了一些时间研究,也有不少人问过这个问题,我觉得有必要给大家说一下自己的经验,可以让更多人体验单机剑世的爽处。至于某某人学会了想要开SF赚钱,那就不管我的事了。这里我只把单机多个GS的步骤讲下,开SF的步骤忽略。

单机多个GS配置如下:  (需要修改的关键处我都加粗了字体)
1.server\gamecenter\setting\    hostset.ini
[Init]
ServerCount=
   2这里如果开2个GS,就2,4个GS就改为4,其他不动,多出来没事)
Server01=1
Server02=2
Server03=3
Server04=4
Server05=5
Server06=6

2.server\gamecenter\setting\     worldset.txt
只要把你不需要加载的地图都删除,记得把每个地图的一整行信息内容都删,关于那些1、2、3、4、5、6、7、8的数字是什么原理,别去理它。

3.D:\server\gameserver\    servercfg.ini
ServerID是一定要修改的,1号GS就1,2号GS就2,3号GS就3,以此类推
Port是一定要修改的,1号GS就6041,2号GS就6042,3号GS就6043,以此类推

[GameServer]
ServerID=  1
InAdapterIdx=1
OutAdapterIdx=1
InIp=127.0.0.1
OutIp=127.0.0.1

Port=  6041
SendInterval=4

把下面内容删除,不管有多少个world都删除,本来没有的就别去找了,其他信息不管,删除后保存。
;服务器自身加载地图(只对MiniServer有效 )
[WorldSet]
Count=140
World00=1
World01=2
World02=3
World03=4

最后说明:就这么简单,必须要修改的地方很少
要开2个GS就把gameserver文件夹复制成2份,修改对应的文件
要开3个GS就把gameserver文件夹复制成3份,修改对应的文件,4个GS,5个GS,以此类推。

完了。。。。。。。。。。。。。  

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-1

如何添加金币卡,请看图

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-3

文字说明:
就一个SQL句子便可以,当然不熟悉SQL语言的可以用工具手工添加,效果一样
下面是句子
use jxcoincard;
inert into table coincard values (longinname,coincardkey,valuate,used)
解释一下,在剑侠金币卡的数据库中插入一行,分别是(登陆账号,金卡序列,金币数量,是否已经使用过)
登陆账号就是你的游戏账号;金卡序列自己编写,1-30位英文或者数字就可以;金币数量自己填写;used表示是否已经用过,1表示已经用掉了,0表示还没用过)

电脑上执行的原句是
use jxcoincard;
insert into coincard values(“ffffff”,”fffffff”,”99999″,”0″);

剑侠情缘 系列服务端,补丁,工具,资料,视频教程大全集-1

关于帮派家族好友问题的解决方法
这些都是安装MYsql方法不对所引起的。把mysql卸载重新安装,记住,记得默认安装就行,不选什么GBK!一直点下一步,输入密码1234把下面那个点勾上,其它不管!
提示安装成功后,记得导入数据库时分别导入,不要在同一个界面导入!

部分服务端金币买东西提示价格变动的解决办法

对比了下~能买的端和不能买金币装备的端的配置
问题出在 ibshop \  warelist.txt的这个物品设置文件里面~

把这个文件的所有内容复制到EXCEL的表格里面  你会发现提示无法买东西的端的I列
也就是 nCurrencyType

这一列全部是2    这里就是设置用什么金币买的 如果设置成0 那就是扣你金币  如果设置成2 就是扣你的绑金~~~~~

把你金币商城卖的东西的配置文件内容复制到EXCEL里面排下顺序

再把\  warelist.txt的东西按照你的金币商城的顺序排列下 把I这一列都改成0

然后重启端就可以买东西啦~~~~~~~~

剑侠世界-如何多开全部地图

首先,你的机器电脑配置要好点,2G以上的内存,4G更好~~

剑侠的服务端刷怪挂载地图在GC文件夹下面的setting\下面 worldset.txt

经过本人的测试,一个GS最多挂载地图不能超过255个,超过肯定出错,所以我们要通过一个GC +  4个GS的模式来开启全部地图~

GC的设置如下~~:(hostset.ini)
;GameServer数量和各台GameServer对应的ID编号(ID编号不能有相同)
;ID编号 < 1000,最大数量不超过32
[Init]
ServerCount=4
Server01=1
Server02=2
Server03=3
Server04=4
Server05=5
Server06=6
Server07=7
Server08=8
Server09=9
Server10=10
Server11=11
Server12=12
Server13=13
Server14=14
Server15=15
Server16=16
;开服多少天后使用哪个worldset(注意Days递增)
[WorldSet]
Count=1
1_Days=0
1_File=\setting\worldset.txt

这里的意思是说:开四个GS

把你的GS文件夹复制成4份,分别在文件夹名字后面+1.2.3.4来区分下,其实随便起名字。关键是每个GS的 servercfg.ini 有点不同

第一个的设置为:
[Gateway]
Ip=127.0.0.1
Port=5633

[Database]
Ip=127.0.0.1
Port=5001

[Log]
Ip=127.0.0.1
Port=5100

[Gamecenter]
Ip=127.0.0.1
Port=5135

[GameServer]
ServerID=1  ;(第一个服务器的标示)
InAdapterIdx=1
OutAdapterIdx=1
InIp=127.0.0.1
OutIp=127.0.0.1
Port=6041    ;(端口1)
SendInterval=4

[Overload]
MaxPlayer=1000
Precision=0

[ServerConfig]
MaxSubWorldCount=1000
MaxPlayerCount=1200
MaxNpcCount=90000
MaxItemCount=200000
MaxObjCount=5000
MaxMissileCount=20000

;盛大计费接口配置
[IGW]
;购物车内存池初始大小
MaxKIbCartSize=2000
;购物车内存池增量
KIbCartInc=256
;订单对象内存池大小
MaxKOrderInfoSize=2000
;订单对象内存池大小增量
KOrderInfoInc=256
;允许玩家提交的订单数
MaxPlayerOrderCount=1
;订单的存活周期,单位帧
MaxOrderLiveTime=5400
;检查订单间隔时间,单位是帧
CheckOrderInterval=540
;检查Igw数据间隔时间,单位是帧
CheckIgwDataInterval=10
;一个订单来后,等待主线程*毫秒进行处理,如果超时则放弃处理
IgwWaitTime=5000
;标识GS的IP信息,由盛大给出
indication=0

第二格GS里面的servercfg.ini 设置为:
[Gateway]
Ip=127.0.0.1
Port=5633

[Database]
Ip=127.0.0.1
Port=5001

[Log]
Ip=127.0.0.1
Port=5100

[Gamecenter]
Ip=127.0.0.1
Port=5135

[GameServer]
ServerID=2    ;(=========第2个GS的标示)
InAdapterIdx=1
OutAdapterIdx=1
InIp=127.0.0.1
OutIp=127.0.0.1
Port=6042  ;(第二个的端口)
SendInterval=4

[Overload]
MaxPlayer=1000
Precision=0

[ServerConfig]
MaxSubWorldCount=1000
MaxPlayerCount=1200
MaxNpcCount=90000
MaxItemCount=200000
MaxObjCount=5000
MaxMissileCount=20000

;盛大计费接口配置
[IGW]
;购物车内存池初始大小
MaxKIbCartSize=2000
;购物车内存池增量
KIbCartInc=256
;订单对象内存池大小
MaxKOrderInfoSize=2000
;订单对象内存池大小增量
KOrderInfoInc=256
;允许玩家提交的订单数
MaxPlayerOrderCount=1
;订单的存活周期,单位帧
MaxOrderLiveTime=5400
;检查订单间隔时间,单位是帧
CheckOrderInterval=540
;检查Igw数据间隔时间,单位是帧
CheckIgwDataInterval=10
;一个订单来后,等待主线程*毫秒进行处理,如果超时则放弃处理
IgwWaitTime=5000
;标识GS的IP信息,由盛大给出
indication=0

第三个和第四个的配置原理和上面一样,由于我的机器只有2G内存,没开第3.第4,但是我测试第2个服务器GS加载的地图是有效的~~~~~~~~~~~

单人玩剑侠如何开启宋金战场

以上方法经测试确实有效!

剑侠全屏开启方法:

找到游戏目录下的config.ini文件,打开找到FullScreen=0 ,把这个0改为1就是全屏了!

剑侠脚本函数
剑侠情缘–部分脚本函数解释,由源程序里提取对于目前写脚本的朋友很有用。
“Say”
“Talk”
“GetTaskTemp”
“SetTaskTemp”
“Message”
“Include”
“PutMessage”
“AddGlobalNews”
“AddGlobalTimeNews”
“AddGlobalCountNews”
“AddLocalNews”
“AddLocalTimeNews”
“AddLocalCountNews”
“AddRepute”
“GetRepute”
“GetNpcIdx”
“SetTimer”//SetTimer(时间量, 时间TaskId):给玩家打开计时器,时间到时将自动调用OnTimer函数
“StopTimer”//StopTimer():关闭当前玩家的计时器
“GetRestTime”,//GetRestTime:获得计时器将触发的剩于时间
“GetTimerId”//CurTimerId = GetTimerId():获得当前执行的计时器的id,如果没有则返回0
“GetTask”//GetTask(任务号):获得当前玩家该任务号的值
“SetTask”//SetTask(任务号,值):设置任务值
“IsCaptain”//IsCaptain()是否为队长
“GetTeam”//GetTeam()返回玩家队伍ID
“GetTeamSize”//GetTeamSize()
“LeaveTeam”//LeaveTeam()让玩家离开自身队伍
“Msg2Player”//Msg2Player(消息)
“Msg2Team”//Msg2Team(消息)通知玩家的组
“Msg2SubWorld”//Msg2SubWorld(消息)通知世界
“Msg2Region”//Msg2Region(消息)通知周围Region
“Msg2GM” //Msg2GM(StrInfo)
“GetInfo”//str = GetInfo()
“SetPos”//SetPos(x,y)进入某点
“GetPos”//GetPos() return x,y,subworldindex
“GetWorldPos”//W,X,Y = GetWorldPos()返回于NewWorld配陪的坐标
“NewWorld”
“DropItem”//DropItem(NpcId, 物品id或物品名)
“AddItem”//AddItem(nItemClass, nDetailType, nParticualrType, nLevel, nSeries, nLuck, nItemLevel..6)
“AddEventItem”//AddEventItem(事件物品ID)
“DelItem”//
“HaveItem”,LuaHaveItem},
“GetItemCount//GetItemCount(TaskItemName Or TaskItemId)
“AddMagic”//AddMagic(魔法id或魔法名)给玩家加某个魔法
“DelMagic”//DelMagic(魔法id或魔法名)
“HaveMagic”//HaveMagic(魔法id或魔法名)返回0或1
“GetMagicLevel”//GetMagicLevel(魔法id或魔法名)返回等级
“AddMagicPoint”
“GetMagicPoint”
“AddLeadExp”
“GetLeadLevel”
“SetFightState”
“GetFightState”
“AddNpc”//AddNpc(人物模板id或人物模板名,所处世界id,点坐标x,点坐标y),返回npcid值
“DelNpc”//DelNpc(Npcid)
“SetNpcScript”//SetNpcScript(npcid, 脚本文件名)设置npc当前的脚本
“SetRevPos”//SetRevPos(点位置X,点位置Y)设置玩家的当前世界的等入点位置
“SetTempRevPos” //SetTempRevPos(subworldid, x, y ) or SetTempRevPos(id);
“GetCurCamp”//GetCurCamp()获得玩家的当前阵营
“GetCamp”//GetCamp()获得玩家阵营
“SetCurCamp”//SetCurCamp(阵营号):设置玩家当前阵营
“SetCamp” //SetCamp(阵营号):设置阵营
“RestoreCamp”//RestoreCamp()恢复阵营
“GetFaction”//GetFaction()获得玩家的门派名
“SetFaction” //SetFaction(门派名):设置玩家门派名
“GetColdR”
“SetColdR”
“GetFireR”
“SetFireR”
“GetLightR”
“SetLightR”
“GetPoisonR”
“SetPoisonR”
“GetPhyR”
“SetPhyR”
“GetExp”//GetExp():获得玩家的当前经验值
“AddExp”//AddExp(经验值,对方等级,是否组队共享经验值)
“AddOwnExp”//AddOwnExp(Exp),给玩家直接加经验
“GetLife”//GetLife()获得玩家的生命值
“RestoreLife”//RestoreLife()恢复玩家的生命
“GetMana”//GetMana()获得玩家的Mana
“RestoreMana”//RestoreMana()恢复玩家的Mana
“GetStamina”//GetStamina()获得玩家Stamina
“RestoreStamina//RestoreMana()恢复玩家的Stamina
“GetDefend”//GetDefend()获得玩家的防御力
“GetSex”//GetSex()获得玩家的性别
“GetSeries”//GetSeries()获得玩家的系0man/1woman
“SetSeries”//SetSeries(性别号)
“GetName”//GetName()获得玩家的姓名
“GetUUID”//GetUUID()获得玩家的唯一ID
“GetLeadExp”//GetLeadExp()获得玩家的统率经验值
“GetLeadLevel”//GetLeadLevel()获得玩家的统率等级
“GetLevel”//GetLevel()GetPlayers Level
“GetRestAP”//GetRestAP()获得玩家的剩于属性点数
“GetRestSP”//GetRestSP()获得玩家的剩于技能点数
“GetLucky”//GetLucky()获得玩家的幸运值
“GetEng”//GetEng()获得玩家的力量值Eng
“GetDex”//GetDex()获得玩家的Dex
“GetStrg”//GetStrg()
“GetVit”//GetVit()
“GetCash”//GetCash()获得玩家的现金
“Pay”//Pay(金额数)扣除玩家金钱成功返回1,失败返回0
“Earn”//Earn(金额数)增加玩家金钱
“PrePay”,LuaPlayerPrePayMoney},//付定金,成功返回1,失败返回0
“ExeScript”//ExeScript(脚本文件名,参数),执行时会调用main函数
“AttackNpc”//AttackNpc(NpcDwid,物理伤害值,冰,火,电,毒)
“KillNpc”//KillNpc(NpcDWID)
“KillPlayer”//KillPlayer();
“Sale”//Sale(SaleId)买卖,SaleId为便卖的物品信息列表id
“UseTownPortal”
“ReturnFromPortal”
“SetNpcCurCamp”
“OpenBox”
“AddStation”
“AddTermini”
“GetStation”
“GetStationCount”
“GetCityCount”
“GetCity”
“GetWayPoint”
“GetStationName”
“GetWayPointName”
“GetPrice2Station”
“GetPrice2WayPoint”
“GetStationPos”
“GetWayPointPos”
“GetPlayerCount”,
“GetRank”//GetRank()
“SetRank”//SetRank(id)
“SetPropState”//SetPropState( hide = 1) hide obj
“GetServerName”
//——————Station Script —————
“GetWharfName”
“GetWharfCount”
“GetWharfPrice”
“GetWharf”
“GetWharfPos”
“GetTerminiFState”
//————————————————
“KickOutPlayer”
“KickOutSelf”
“GetSkillId”
“SetSkillLevel”
“SetChatFlag”
//—————–Mission Script—————–
“GetMissionV”//GetMissionV(Vid)
“SetMissionV”//SetMissionV(Vid, Value)
“GetGlbMissionV”
“SetGlbMissionV”
“OpenMission”, LuaInitMission},//OpenMission(missionid)
“RunMission”
“CloseMission”//CloseMission(missionid)
“StartMissionTimer”//StartMissionTimer(missionid, timerid, time)
“StopMissionTimer”
“GetMSRestTime” //GetMSRestTime(missionid, timerid)
“GetMSIdxGroup”//GetPlayerGroup(missionid, playerid);
“AddMSPlayer”, LuaAddMissionPlayer},
“DelMSPlayer”, LuaRemoveMissionPlayer},
“GetNextPlayer”, LuaGetNextPlayer},
“GetMSPlayerCount” //GetMSPlayerCount(missionid, group = 0)
“RevivalAllNpc”
“SetPMParam”
“GetPMParam”
“Msg2MSGroup”
“Msg2MSAll”
“Msg2MSPlayer”
“SetDeathScript”
“Death”
“HideNpc”
“SetLogoutRV”
“SetCreateTeam”
“GetPK”
“SetPK”
“PlaySound”
“PlaySprMovie”
“PlayMusic”
“FadeInMusic”
“FadeOutMusic”
“AddLocalNews”
“AddLoaclTimeNews”
“AddLocalCountNews”
“Msg2SubWorld”
“Msg2IP”
“SubWorldID2Idx”
“GetServerName”
“KickOutPlayer”
“KickOutAccount”
“GetTaskTemp”
“SetTaskTemp”
“GetTask”
“SetTask”
“AddMagic”
“DelMagic”
“HaveMagic”
“GetMagicLevel”
“AddMagicPoint”
“GetMagicPoint”
“AddLeadExp”
“GetLeadLevel”
“GetCurCamp”
“GetCamp”
“SetCurCamp”
“SetCamp”
“RestoreCamp”
“GetFaction”
“SetFaction”
“GetPlayerCount”,
“GetRank”
“DropItem”
“AddItem”
“AddEventItem”
“DelItem”
“HaveItem”,
“GetItemCount
“OpenBox”
“GetCash”
“Pay”
“Earn”
“Sale”
以上函数自己慢慢测试,测试完了,架个剑侠SF对你来说一定很容易了。

声明:
本站网游单机网-藏宝湾(www.jiaobenwang.com/www.cangbaowan.top)所有源码都来源于网络收集修改或者交换!本站所有程序、源码只供大家学习和研究软件内含的设计思想和原理之用,请下载后24小时内删除!。请大家不要用于商用及违法使用,否者如引起一切纠纷与本网站无关,后果自负!!
如果侵犯了您的权益,请及时告知我们(QQ: 18001103 email:[email protected]),我们即刻删除!
如遇到资源失效,请在此贴下方评论区留言,我们将尽快补充资源!
如遇资源实在不会架设,可以换其他游戏或者版本试试,不要纠结一个版本。


网游单机网-脚本王 » 剑侠世界架设问题解决方法分享

常见问题FAQ

什么叫一键端?什么是手工端?
一键端:一般是虚拟机VM一键端或者windows一键启动服务端,适合新手!对于一键端来说,如果这个端是linux系统的,因为linux系统大家不熟悉,架设有点麻烦,所以很多人分享了自己架设服务端的linux系统镜像,这种叫VM一键端(虚拟机一键端)。 还有一种一键端是win系统的,大部分都是做好了启动服务端的快捷方式之类的,这种端实际和手工端相差不大了。win系统的一键端实际就是手工端!我个人认为如果端本身就是win系统的服务端,那就没必要去弄vm一键端了!

手工端:游戏服务端需手工安装配置,可以开服,适合老手,推荐方式!架设更有乐趣!
网单游戏有哪些架设方式?
1、单机玩耍,那么你只需要在你的电脑上 安装虚拟机软件+安卓模拟器即可。把服务端 运行在虚拟机的系统里面(如果是win服务端,也可以直接在电脑上运行服务端),客户端在安卓模拟器运行即可。各种VM一键端 基本就是用这种方式进行玩耍的!
2、局域网手机玩耍,局域网内,手机通过wifi连接你电脑上安装的服务端,离开这个wifi你就玩不了,这种方式虽然是局域网内可玩,但和外网架设实际上是一回事,都需要按照教程修改服务端、客户端。
3、外网玩耍,俗称开服,服务端架设在外网云服务器上,云服务器具有固定IP地址,在其他电脑上、手机上安装客户端即可玩耍。
最佳实现外网(互联网)开服玩耍的方式?
对于一般玩家来讲,如果是想实现和朋友一起玩耍网单游戏,那么就需要外网架设。最佳方式就是用内网映射的方式,仅需要一台百元级云服务器即可实现内网\局域网游戏穿透到互联网开服使用!本站提供了原创软件免费给大家使用!一般只要能局域网玩耍的网单游戏,均可实现外网玩耍!

发表评论