一、游戏介绍
幽冥传奇手游(含《幽冥传奇》各类衍生版)采用 Cocos 引擎 开发,适合 2D 轻量化传奇手游,适配复古写实画风,能优化移动端运行效率,降低设备适配门槛,符合《幽冥传奇》复古 PK 的核心玩法需求。
《幽冥传奇》未公开官方技术文档,基于传奇类手游行业通用技术选型的合理推断(不同运营商版本可能存在细微差异)。
其核心技术逻辑与同类复古传奇手游一致,优先保障 PK 流畅度、装备系统与移动端适配性。
游戏以充满神秘与暗黑氛围的幽冥世界为舞台,玛法大陆被幽冥之力侵蚀,魔物横行,玩家将以英雄身份踏入这片危机四伏的土地,通过战斗、探索、组队来平定乱世、揭开幽冥背后的秘密。
画面采用复古写实结合暗黑特效的风格,技能光影华丽,场景从幽冥地宫、荒漠古城到沙巴克战场,氛围感强,同时适配移动端的操作界面与流畅度优化。
二、职业设定
- 战士:近战王者,高攻高防,技能以野蛮冲撞、烈火剑法为主,适合前排抗伤、正面硬刚;
- 法师:远程法术炮台,群体伤害突出,冰咆哮、雷电术等技能清怪效率高,但自身生存能力较弱,需走位配合;
- 道士:全能辅助 + 持续输出,可召唤神兽当肉盾,施毒术减益敌人,治愈术续航,是团队中不可或缺的角色。
三、核心玩法
- 自由 PK 与爆装:支持野外、主城开红,红名玩家死亡有概率掉落身上装备;BOSS 挑战(如祖玛教主、幽冥领主)、副本可产出极品神装,装备无绑定,支持自由交易;
- 经典攻城战:沙巴克攻城玩法,千人同屏,公会集结,占领城堡的公会可获得丰厚奖励与专属荣誉;
- 挂机与养成:自带挂机系统,离线也能打怪升级、获取材料;装备强化、宝石镶嵌、技能升级、转生系统等,助力角色战力持续成长;
- 社交与福利:即时语音组队,公会系统、好友系统、师徒系统完善;每日签到、在线奖励、天降元宝等活动,降低平民玩家的养成门槛。
四、服务端及客户端修改
1、首充奖励
YMserver\build_pub\Server\LogicServer\data\config\recharge\FirstRechargeConfig.lua
--#include "..\..\language\LangCode.txt"
FirstRechargeCfg = {
openLevel = 1, --开放等级
firstAward =
{
--首冲奖励
{ type = 0, id = 5076, count = 1, bind = 1 },
{ type = 0, id = 1909, count = 1, bind = 0 },
{ type = 0, id = 1925, count = 1, bind = 0 },
{ type = 0, id = 4882, count = 1, bind = 1 },
{ type = 0, id = 4778, count = 1, bind = 1 },
},
}
2、角色N级时候触发邮件发送物品
YMserver\build_pub\Server\LogicServer\data\config\mail\MailEventConfig.lua
{
cond = {1, 9999}, --开服第几天
isUse = 1, --是否使用
mails =
{
{ --神炉开启礼包
cond = {0, 15}, --角色升级到0转15级触发
title = Lang.ScriptTips.MailEventTitle0004,
content = Lang.ScriptTips.MailEventTitle0003,
awards =
{
{type = 0, id = 4737, count = 1, quality = 0, strong = 0, bind=1},
{type = 0, id = 4738, count = 1, quality = 0, strong = 0, bind=1},
{type = 0, id = 4739, count = 1, quality = 0, strong = 0, bind=1},
{type = 0, id = 4740, count = 1, quality = 0, strong = 0, bind=1},
},
},
},
},
3、复活配置
YMserver\build_pub\Server\LogicServer\data\config\misc\ReliveConfig.lua
--复活配置
ReliveConfig =
{
limitLevel = 1, --信春哥复活限制等级
needitem = { type=0, id = 4268, count = 1,}, --复活石
needYB = { type=5, id = 0, count = 1000,}, --元宝
reliveTime = 120, --复活倒计时时间
placeRate = 1.0, --原地复活回复HP MP%
safeRate = 0.2, --安全复活回复HP MP%
--protectBuff = {type = 61, time = 5, nTimes = 1, nInterval = 1,}, --复活后加无敌奶罩BUFF type:buff类型 time:持续时间(秒) 没有则type = 0
protectBuffId = 16, --短时间的保护buff,避免刚刚出现就被击杀
NoShowNameScene = {74,199}, --这些场景杀人用*号代替杀人者名字
}
4、传送地图坐标配置
YMserver\build_pub\Server\LogicServer\data\config\NpcMiscCfg\ChuanSongYuanCfg.lua
-- 危险区
{
-- {地图id, npcid, 等级, 转生等级, 地图名字,}
{3, 0, 01, 0, "毒\n蛇\n峡\n谷", "01 级"},
{23, 0, 10, 0, "废\n弃\n矿\n洞", "10 级"},
{17, 0, 20, 0, "沃\n玛\n寺\n庙", "20 级"},
{20, 0, 30, 0, "黑\n暗\n地\n带", "30 级"},
{10, 0, 40, 0, "猪\n洞", "40 级"},
{13, 0, 50, 0, "祖\n玛\n寺\n庙", "50 级"},
{26, 0, 60, 0, "赤\n月\n峡\n谷", "60级"},
{30, 0, 70, 0, "牛\n魔\n洞", "70级"},
{34, 0, 80, 0, "狐\n狸\n洞", "80级"},
},
5、开服活动
YMserver\build_pub\Server\LogicServer\data\config\activityconfig\OpenServer
6、福利按钮 含等级福利 每日签到等
YMserver\build_pub\Server\LogicServer\data\config\welfare
7、服务器开服时间
YMserver\build_pub\Server\LogicServer\LogicServer.txt
LogicServer =
{
ServerName = "LogicServer",
ServerIndex = 1,
ServerOpenTime = "2021-11-16 06:00:00", --服务器的开区时间,必须按照这个格式写
ServerCombineTime = "", --服务器合区时间,必须按照这个格式写
8、角色初始元宝 vip 金币
YMserver\build_pub\Server\LogicServer\data\config\ActorEvent\DefaultConfig.lua
--角色默认设置
DefaultConfig =
{
default_vip = 5, --默认vip等级
default_yb = 0, --默认元宝
default_bindyb = 50000, --默认绑定元宝
default_coin = 0, --默认金币
}
9、频道聊天等级
YMserver\build_pub\Server\LogicServer\data\config\GlobalConfig.lua
-- 各个聊天频道发言最低等级限制
--分别对应于:私聊、附近频道、传音、帮派、队伍、团队、地图、系统提示、阵营频道、系统频道、世界频道、呼救频道、出售频道
chatLevelLmt = {35, 1, 35, 35, 1, 1, 20, 1, 1, 0, 35, 1, 1},
10、游戏移速 攻速
YMserver\build_pub\Server\LogicServer\data\config\vocation\VocationConfig.lua
--职业的配置文件
ActorInitConfig =
{
nCreatePos = 5, --默认出生点的个数
nMaxInitSceneNum = 150, --新手村人数限制
nMoveSpeed=250, --移动速度,多少毫秒移动一个格
nBagGridCount=30, --默认的背包格子的数量
nDefaultAttackSpeed=420, --默认的攻击速度,表示多少毫秒攻击一次
11、客户端右上活动图标
客户端assets\data\scripts\config\auto_new\funopen_auto.lua
return {
funopen_list = {
{
-- = --福利模块,
name = "Welfare",
view_name = "Welfare",
ui_type = 1,
index = "",
tab_param = 1,
trigger_type = 1,
trigger_param = {0, 1},
open_day = 0,
other_param = 0,
},
12、客户端隐藏广告
客户端assets\data\scripts\config\client\guide\ContentCfg.lua
ContentCfg = {
"篝火盛宴是前期升级最快的活动,可以让你尽快度过前期。",
"精英怪必定掉落绑元且有跟高的装备掉落几率。",
"嘉年华活动和绝地激战活动可以获得提升VIP的道具。",
13、地图泡点经验
YMserver\build_pub\Server\LogicServer\data\envir\scene
盟重地图是scene5.lua,打开后增加{type=41,value = {10}}, —41代表经验
{
{type=1,value = { 37, }}, --世界安全区
{type=18,value = {}}, --穿人
{type=19,value = {}}, --穿怪
{type=39,value = {}}, --//"城镇",无参数,表示回城卷或者回城复活,就会回到这里
{type=46,value = {}}, --安全复活区",即复活点,无参数,如果是表示沙巴克战是复活,第五个参数表示复活的地图id
{type=60,value = {}}, --禁止自动战斗
{type=83,value = {}}, --禁止使用火墙术
{type=80,value = {}},
{type=3,value = {}},
{type=41,value = {10}}, --每秒增加10点经验
{type=85,value = {}},
{type=98,value = {}},
}
},
},
—10代表每秒给10经验值。
未完待续
大佬可以帮我修改吗?眼睛会了手不会…