幽冥传奇手游商业开服级超详细图文教程文档附开服热更新配套工具
一、服务器选择及配置(服务器的选择、端口配置和磁盘格式)
云服务器的服务商可以选择阿里云、腾讯云、华为云…等等,最低基础配置可以1核1G带宽1M,可容纳大概20人内同时游戏,但是沙巴克攻城等大画面可能会卡顿。推荐使用Windows Server 2012 R2中文版,如果没有D盘,需要新增,方式如下:我的电脑–管理–磁盘管理–压缩其他磁盘–新建磁盘,端口开放是在安全组内可暂时开放1-65535端口,运行起来后通过端口抓包,尽量做到需要使用的端口才开放,其他无用的不要开放,避免增加服务器被入侵的风险。
我们以Windows Server 2012 R2 x64为例,将下载后的游戏解压缩到D盘:D:\YMserver,
进入环境文件夹安装常用环境
1.安装常用运行库合集
2.安装notepad++中文版
3.解压N11
修改服务端文件IP
以下是具体路径:
D:\LYserver\server\Server\LogicServer\crossserver.txt
D:\LYserver\server\Server\DBServer\crossserver.txt
D:\LYserver\server\Server2\LogicServer\crossserver.txt
D:\LYserver\server\Server2\DBServer\crossserver.txt
D:\LYserver\server\Server跨服\LogicServer\crossserver.txt
D:\LYserver\server\Server跨服\DBServer\crossserver.txt
D:\LYserver\phpstudy_pro\WWW\args.php
D:\LYserver\phpstudy_pro\WWW\args_ios.php
D:\LYserver\phpstudy_pro\WWW\api\notice.php
使用N11链接数据库
数据库账号:root
数据库密码:123456abc
修改数据库【gameback】表【bg_server】把里面的ip替换成你的服务器ip。
启动游戏:
1.启动网站数据库 (启动Nginx和MySQL),一定要保持两个都是绿灯,如果不是,请检查是不是端口没开放或防火墙没关闭。关闭后重启服务器再试一次。
2.启动基础服务
3.启动一区
4.启动二区
5.启动跨服区
客户端修改:
安卓:
\assets\data\scripts\platform\platform_adapter.lua
\assets\data\scripts\platform\windows\platform_adapter.lua
苹果:
\Payload\cq.app\data\scripts\platform\platform_adapter.lua
\Payload\cq.app\data\scripts\platform\\windows\platform_adapter.lua
PC微端
PC微端.7z\ym\assets\scripts\platform\platform_adapter.lua
PC微端.7z\ym\assets\scripts\platform\windows\platform_adapter.lua
二、服务端及客户端各种修改路径大全(DIY开服必备,每个版本略有不同,仅供参考)
D:\YMCQ\build_pub\Server28\LogicServer\data\config\recharge\FirstRechargeConfig.lua 首充奖励
D:\YMCQ\build_pub\Server28\LogicServer\data\config\mail\MailEventConfig.lua 角色N级时候,触发邮件发送物品
D:\YMCQ\build_pub\Server28\LogicServer\data\config\misc\ReliveConfig.lua 复活配置文件路径
D:\YMCQ\build_pub\Server28\LogicServer\data\envir\scene\scene219.lua 地图属性路径
D:\YMCQ\build_pub\Server28\LogicServer\data\config\NpcMiscCfg\ChuanSongYuanCfg.lua 传送地图坐标配置文件
D:\YMCQ\build_pub\Server28\LogicServer\data\config\activityconfig\OpenServer 开服活动路径
D:\YMCQ\build_pub\Server28\LogicServer\data\config\activityconfig\OpenServer 开服活动路径
D:\YMCQ\build_pub\Server28\LogicServer\data\config\NpcMiscCfg\HongNiangCfg.lua 结婚红娘配置文件
D:\YMCQ\build_pub\Server28\LogicServer\data\functions\Activity\Operation\act_1.lua 活动编辑文件
D:\YMCQ\build_pub\Server28\LogicServer\data\config\activity\ExpRefiningConfig.lua 经验炼制
客户端\assets\data\scripts\config\auto_new\funopen_auto.lua 开服触发副本功能
D:\YMCQ\build_pub\Server28\LogicServer\data\config\misc\ScriptTimer.lua 定时执行脚本路径
D:\YMCQ\build_pub\Server28\LogicServer\data\config\item 物品路径
D:\YMCQ\build_pub\Server28\LogicServer\data\language\Zh-CN\Item.lua 物品列表文件
D:\YMCQ\build_pub\Server28\LogicServer\data\config\item\ItemSelect.lua 自选宝箱配置路径
D:\YMCQ\build_pub\Server28\LogicServer\data\config\item\StdItems.txt 物品关联文件
D:\YMCQ\build_pub\Server28\LogicServer\data\config\misc\ScriptTimer.lua 定时执行脚本路径
D:\YMCQ\build_pub\Server28\LogicServer\data\config\item\scriptItemConfig 这个文件是设置某些物品到什么时间以后才能使用
–某些特殊物品在使用前的一些处理
–如指定时间(春节)后才可以使用
PreUseItemConfig = {
[1561] = { startDt = 98496031}, –指定时间后才能使用 25年2月14日0点
[1562] = { startDt = 98496031},
[1563] = { startDt = 98496031},
}
该文件定义了奖励类型物品的获得途径\Server\LogicServer\data\config\misc\ItemWayTipsConfig.lua
修改攻城战:3个文件同步修改,并同步客户端Guild.lua文件
1,\Server\LogicServer\data\config\activity\ActivityGuideCfg.lua
2,\Server\LogicServer\data\config\guild\Guild.lua
3,\Server\LogicServer\data\config\misc\ScriptTimer.lua
福利按钮文件路径:包含等级福利,每日签到等D\YMCQ\build_pub\Server28\LogicServer\data\config\welfare
总经验配置表 \Server\LogicServer\data\config\activityconfig\AllTaskExp.luaconfig/activityconfig/DailyActivity/ServerPKConfig.lua
全服争霸奖励路径data\config\circle CircleConsumes
转生消耗等级路径文件config/activity/secretary.lua
任务地图修改路径密码验证文件login_controller.lua language.lua agent_login_view.lua
修改服务器开服时间;(活动逻辑运行生效)
//打开D:\ymcq\build_pub\Server\LogicServer中LogicServer.txt:
ServerOpenTime = “2020-03-28 10:00:00”, –服务器的开区时间,必须按照这个格式写
这个时间的设定,会开启新服活动;
ServerCombineTime = “2020-04-28 10:00:00”, –服务器合区时间,必须按照这个格式写
这个时间的设定,会开启合服活动;
开启跨服和指定区跨服;(灵活设定跨服区域范围)
//打开D:\ymcq\build_pub\Server跨服\DBServer中crossserver.txt:
{id=999,commondbsrv=”127.0.0.1“,dbport=32999,loginsrv=”127.0.0.1“,minport=13999,maxport=13999},
跨服区ID 数据服务器IP 数据端口 网关IP 端口
{start=1,idend=20,centerid=999}, –从1到20服,使用跨服999
开始区 结束区 应用跨服ID
//将配置好的crossserver.txt文件覆盖到所有跨服对应分区里;
HeroGodWeaponRechargeConfig.lua充值送英雄神兵;
FirstRechargeConfig.lua首冲奖励
FashionRechargeConfig.lua充值时装奖励
以上3个文件同步客户端
修改角色初始元宝、vip、金钱等
服务端打开D:\ymcq\build_pub\Server\LogicServer\data\config\ActorEvent中DefaultConfig.lua文件;
default_vip = 1, –默认vip等级
default_yb = 0, –默认元宝
default_bindyb = 6666, –默认绑定元宝
default_coin = 88888, –默认金币
客户端打开\assets\data\scripts\config\server\config\ActorEvent中DefaultConfig.lua文件对应修改相同的数值;
修改全民红包的开启时间和次数;(设定抢红包的基础)
//服务器修改路径:D:\ymcq\build_pub\Server\LogicServer\data\config\activityconfig\DailyActivity中NationwideRedPacketsConfig.lua:
设置红包开关时间和抢红包的次数;
D:\ymcq\build_pub\Server\LogicServer\data\config\misc中ScriptTimer.lua:
搜索红包活动,修改对应第一步的开始和停止时间;
客户端修改路径:assets\data\scripts\config\server\config\activityconfig\DailyActivity中NationwideRedPacketsConfig.lua:
设置红包开关时间和抢红包的次数;必须与服务端对应,避免出现BUG;
assets\data\scripts\config\server\config\misc中ScriptTimer.lua:
设置红包开关时间和抢红包的次数;必须与服务端对应,避免出现BUG;53/54行
游戏更新公告:
服务端路径D:\ymcq\www\dev\data\scripts\language中language.lua:
搜索“更新公告”进行添加修改;
客户端路径D:\ymcq\www\dev\data\scripts\language中language.lua同步修改;
滚动公告:
服务端路径D:\ymcq\build_pub\Server\LogicServer\data中notice.txt:
聊天窗公告:
服务端路径D:\ymcq\build_pub\Server\LogicServer\data\language\Zh-CN中SystemNotify.lua:
客户端路径D:\ApkIDE\Work\langlang\assets\data\scripts\config\server\language\Zh-CN中SystemNotify.lua
频道聊天等级修改;(解决低等级不能发言)
服务端路径D:\ymcq\build_pub\Server\LogicServer\data\config中GlobalConfig.lua:
修改首次充值元宝返利显示
服务器D:\ymcq\build_pub\Server\LogicServer\data\config\activityconfig\OpenServer中OpenServerFirstRechargeConfig.lua:
{ id = 1, yuanbao = 60000, addyuanbao = 60000,otheryuanbao=900, count = 1, days = 99 },
顺序 充值元宝 返利元宝 其他附送
客户端assets\data\scripts\config\server\config\activityconfig\OpenServer中OpenServerFirstRechargeConfig.lua:
调整游戏攻速
build_pub\Server\LogicServer\data\config\vocation\vocationconfig.lua
找到第11行
nDefaultAttackSpeed=500 默认是500修改为300或350个人感觉最佳—-数值越小越快!~
通天塔副本路径D:\ymcq\build_pub\Server\LogicServer\data\config\fuben\SkyTower:
在 showAwards 与 swards 段落里分别添加需要增加的,
前者可不添加,前者为奖励展示物品;
客户端修改,路径\assets\data\scripts\config\server\config\fuben\SkyTower
开启游戏内活动图标;
只需要改客户端;\assets\data\scripts\config\auto_new中funopen_auto.lua
三、幽冥传奇清档教程(开服必备)
N11链接数据库,清空account的数据(注意是点清空,不要删除了),同样的方式清除actor1-999的数据库,打开每个区下面的文件夹Server\LogicServer\data把runtime文件夹删除。把notice.txt里面的内容全部删除。
四、加载与启动画面的修改(更官方正式)
安卓APP启动画面在assets\agentres里的landscape_1.png和loading_bg.jpg,按照原来的格式和1360*760分辨率替换即可。
IOS在Payload\client iOS.app\data\res\xui\painting里面的login_bg_10.jpg和login_bg_10_ios.jpg,按照原来的格式和1360*760分辨率替换即可。
五、修改客户端世界频道里的隐藏广告公告
在一些客户端,新号进入游戏升级不久,在世界频道有个留下的QQ号广告,而且此文件加密了,不容易被找到,找到的修改替换如下:assets\data\scripts\config\client\guide里面的ContentCfg.lua;支付修改路径assets\data\scripts\game\charge里面的charge_platform_view.lua。
六、开启特定城市安全区域增加泡点经验功能(增加玩家在线时长)
在服务端相关区的文件LYserver\server\Server\LogicServer\data\envir\scene里找到相关地图文件,如盟重地图是scene5.lua,打开后在第46行左右增加{type=41,value = {1000000}}, —41代表经验 —1000000代表每秒给1000000经验值。
七、幽冥热更新的正确方式(解决热更新没反应)
“update_package” => true, // 开关 – 安装包更新
“update_url” => “http://127.0.0.1/agent/dev/”, // 资源更新地址
WWW\agent\dev文件夹中version.txt
{
“version“: 214726,
“file_list“: {“path”: “list.zip“, “size“: 272}
}
version代表版本号每次要更新依次增加即可(版本号要大于客户端\assets目录的version.txt里面的版本号)
file_list 中的list.zip是要更新资源的配置信息,size是list.zip的文件大小,每次修改增加都可能会变
压缩包中有一个list.txt
{
[“data/scripts/config/server/config/store/classes/YuanBao.lua”]={t=1,v=”7079e7f2″,s=10217},
[“data/scripts/language/language.lua”]={t=1,v=”632c5410″,s=147443},
}
如果要更新其他文件,就在这里增加客户端的绝对路径,V的值是CRC-32,S的值是文件大小(每次修改要更新文件就要重新计算大小和CRC-32否则更新失败或者卡更新)
WWW\agent\dev\data文件夹里面就是存放绝对路径的要更新的文件。如果要更新很多文件不可能一个一个写,所以这个工具很实用,(幽冥传奇热更新生成器已经放下载里了,大家下载即可使用)。
八、安卓APP和苹果APP改名
反编译apk文件后res\values里面的strings.xml即可。
ipa文件修改Payload\client里面的Info.plist文件即可。
科科资源 » 幽冥传奇手游商业开服级超详细图文教程文档附开服热更新配套工具