以前是传奇迷,虽然现在不玩,但当作兴趣,研究了一下H5传奇世界的架设,架设成功并分享给大家。注意,此技术只可用于个人娱乐,不可用于商业用途。

首先下载 传奇世界H5源码   450M的样子。

H5传奇世界是用nodejs写的服务端,先安装系统必备中的nodejs,

然后安照视频教程进行修改配置文件,修改完后依次点根目录中的1.bat、2.bat、3.bat、4.bat批处理文件启动游戏。

游戏启动成功后,在浏览器中输入http://127.0.0.1/client  进入游戏,界面如下:

  

我设置成了10倍速度,界面有点模糊。

【1】人物初始属性设置
打开:
CQSJ_Server\Server\node_modules\uw-user\src\biz\userBiz.js   修改324—363行代码
常需要修改的属性:
            /** 金币 **/
            userEntity.gold = 1000000;/*金币*/
            /** 总钻石  即元宝 **/
            userEntity.diamond = 10000000;/*钻石*/   
             /** 等级 **/
            userEntity.lvl = 145;/*等级(不同于英雄等级)*/
           /** VIP等级 **/
            userEntity.vip = 16;/*VIP等级*/ 
           /** 战力  战力是自动计算的,最好不要改 **/
            userEntity.combat = 0;/*战力*/
           /** 背包(只存放静态物品) **/
            userEntity.bag = {};/*背包(只存放静态物品,格式:{"物品id":数量,"物品id":数量.............})*/
 
【2】个性物品属性编辑
物品表:CQSJ_Server\WWW\tools\data\xlsx\t_item(物品表).xlsx 
物品属性类型:
1生命 25麻痹 33生命 39暴击
2生命加成 28麻痹时长 34攻击 40抗暴
3攻击 29复活次数 35物防  
4攻击加成 30复活HP% 36法防  
23伤害加深 31抗护身 37命中  
24伤害减免 32抗护身概率 38闪避  
勋章表:CQSJ_Server\WWW\tools\data\xlsx\t_medal(勋章属性).xlsx  (t_medalLvl(勋章强化).xlsx)
Note:改完之后,需要点击批处理命令刷新数据:
CQSJ_Server\WWW\tools\发布excel数据到游戏中.bat
 
【3】增加活动个数和奖励物
往uw_activity表插入新数据即可。比如增加“珍品抢购”活动的sql语句为:
INSERT INTO `uw_activity` (`title`, `type`, `iconType`, `tiIconType`, `startTime`, `endTime`, `items`, `randomHeroes`, `exValues`, `exValues2`, `exValues3`, `content`, `isOpen`, `sort`, `exData`, `templateId`) 
VALUES ( '珍品抢购', '24', '0', '1', '2016-04-15 09:32:25', '2019-12-01 23:59:59', '[{\"20092\":\"99\",\"52\":\"999999\",\"10980\":\"10\",\"10990\":\"2\"}]', NULL, '[888888]', '[99]', '[]', '1、每人能购买99次\n2、购买后物品将会发送到邮箱', '1', '180', '{\"1\":\"zpqg\",\"2\":\"\",\"3\":200,\"4\":\"\"}', '93');
 
Note:增加新活动时最好复制老数据然后进行修改,比较好新增的类型是“珍品抢购”和“限时抢购”  
items字段格式为  [{"物品ID":"数量"}]
exValues字段为耗费多少元宝
exValues2为最多购买次数
 
【4】设计首充奖励、累充奖励、天天充值奖励
首冲:可根据游戏个性修改(下面sql为元宝200w,小土豪2枚,富甲天下2枚,幽魂牙1件,恶魔铃1件,冥火符1件,虚灵石1件,特戒碎片箱99个)
update uw_activity set items='[{\"200\":2000000,\"10350\":2,\"10180\":2,\"101000\":1,\"201000\":1,\"301000\":1,\"401000\":1,\"316\":99}]' 
where title='首冲' and isOpen=1;
 
累冲奖励:可根据游戏个性修改,充满诱惑,但不能让其一蹴而就
 
UPDATE uw_activity
SET 
 items = '[{\"200\":\"999999\",\"35\":\"99999\",\"10350\":\"5\",\"1070\":\"40\",\"1071\":\"40\",\"1072\":\"40\",\"38\":\"999\"},{\"19\":\"400\",\"200\":\"999999\",\"35\":\"99999\",\"10350\":\"10\",\"10180\":\"10\",\"700068\":\"3\",\"1070\":\"100\",\"1071\":\"100\",\"1072\":\"100\",\"38\":\"1999\"},{\"19\":\"800\",\"35\":\"99999\",\"200\":\"999999\",\"10360\":\"50\",\"10180\":\"50\",\"102000\":\"3\",\"202000\":\"3\",\"302000\":\"3\",\"1070\":\"140\",\"1071\":\"140\",\"38\":\"2999\",\"700068\":\"3\"},{\"19\":\"1600\",\"35\":\"99999\",\"200\":\"6000000\",\"1509\":\"225\",\"10360\":\"10\",\"10200\":\"10\",\"38\":\"9999\",\"402000\":\"10\",\"403000\":\"10\",\"700068\":\"3\",\"700074\":\"1\",\"316\":\"499\"},{\"19\":\"2600\",\"35\":\"99999\",\"200\":\"9000000\",\"11000\":\"10\",\"10990\":\"10\",\"203000\":\"10\",\"303000\":\"10\",\"103000\":\"10\",\"1509\":\"500\",\"11010\":\"10\",\"700074\":\"10\",\"10230\":\"10\"}]',
 exValues = '[\"998\",\"1996\",\"2998\",\"6994\",\"10990\"]'
WHERE
title like '累计充值%' and isOpen=1;
 
天天充值:
在CQSJ_Server\WWW\tools\data\xlsx\c_everydayCharge(天天充值).xlsx  文件中设置
注意修改完后要点击CQSJ_Server\WWW\tools\发布excel数据到游戏中.bat   进行发布
 
【5】设计打boss奖励
世界boss奖励设置在CQSJ_Server\WWW\tools\data\xlsx\c_bossWorld(世界BOSS).xlsx
召唤boss奖励设置在CQSJ_Server\WWW\tools\data\xlsx\c_bossParameter(BOSS参数表).xlsx
调整boss攻击和血量 CQSJ_Server\WWW\tools\data\xlsx\t_monster(怪物表).xlsx
注意修改完后要点击CQSJ_Server\WWW\tools\发布excel数据到游戏中.bat   进行发布
 
【6】给人物调整等级、元宝
直接修改属性:
UPDATE uw_user
SET 
 `gold` = '3962324',                /*金币*/
 `diamond` = '10548024',      /*元宝*/
 `buyDiamond` = '-1767716', /*负数代表消费金额*/
 `lvl` = '145',                           /*人物等级*/
 `vip` = '14',                           /*VIP等级*/
 `vipScore` = '1000'              /*VIP积分*/
WHERE
`id` = '2281';
 
送元宝:
update uw_user LEFT JOIN uw_account  ON `uw_account`.`id`=`uw_user`.`accountid`  set `uw_user`.`diamond`=`uw_user`.`diamond`+5000000 
where `uw_account`.`name`='登录id'
 
 
【7】给人物发物品奖励
方法1:通过邮件发物品
INSERT INTO `uw_mail` ( `userId`, `type`, `fromName`, `title`, `content`, `replaceArgs`, `items`, `isPicked`, `isRead`, `delHours`, `delTime`, `expireTime`, `addTime`, `isDelete`, `taskId`) 
VALUES ('2281', '2', NULL, NULL, NULL, '', '{\"20092\":10,\"11010\":2,\"10020\":2}', '0', '0', '12', NULL, '2017-07-09 21:59:59', '2017-06-09 21:59:59', '0', '0');
表中items字段格式为 {"物品id":数量,"物品id":数量}        
 
 
【8】开新区
 
步骤1:清理所有数据
调用“清理数据脚本.txt”(见附件)
步骤2:创建新区数据
比如:开2区的sql如下,其他类推
insert into uw_server_info 
select 2,name,'2区',mergerName,host,port,1,status,dblink,2,null,2,2,0,closeexplain,serverdate,outlink 
from uw_server_info where id=1
 
【9】其他
游戏加速:修改CQSJ_Server\WWW\tools\data\c_game(游戏配置).xlsx  中的initCfg里面第二个参数,参数会除以1000,所以想设置2倍速度就设为2000
角色最大等级、最高vip等级、升星上限也可在此设置

 
充多少RMB得多少元宝可在CQSJ_Server\WWW\tools\data\c_recharge(充值).xlsx 中设置
设置宝箱打开物品 可在CQSJ_Server\WWW\tools\data\ t_itemLogic(物品宝箱开启).xlsx 中设置
 
源码联系作者索取。小y QQ 271963990

H5传奇世界服务器架设技术及源码的更多相关文章

  1. Java开源生鲜电商平台-系统架构与技术选型(源码可下载)

    Java开源生鲜电商平台-系统架构与技术选型(源码可下载) 1.  硬件环境 公司服务器 2.   软件环境 2.1  操作系统 Linux CentOS 6.8系列 2.2 反向代理/web服务器 ...

  2. 点菜网---Java开源生鲜电商平台-技术选型(源码可下载)

    点菜网---Java开源生鲜电商平台-技术选型(源码可下载) 1.内容简介 点菜网目前选用的是最流行的微服务架构模式,采用前后端分离的开发模式,具备高可用,高负载,支持千万级别的数据量的请求. 2. ...

  3. 如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码

    如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码 1.Delphi编译方式介绍: 当我们在开发一个常规应用程序时,Delphi可以让我们用两种方式使用VCL,一种是把VCL中的申明 ...

  4. RSA客户端js加密服务器C#解密(含源码)

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  5. Linux服务器中OpenSSH的源码编译与升级

                      Linux服务器中OpenSSH的源码编译与升级 https://www.oschina.net/question/12_7383    

  6. 手淘H5移动端适配方案flexible源码分析

    移动端适配一直是一个值得探讨的问题,在业余时间我找了一些页面,查看了一些厂商对于移动端H5页面的适配方案,看到了几个典型的例子,今天就来记录一下我看到的第一个典型的例子,也是我们公司目前普通H5项目正 ...

  7. 通信服务器群集——跨服务器通信Demo(源码)

    对于一些基于TCP Socket的大型C/S应用来说,能进行跨服务器通信可能是一个绕不开的功能性需求.出现这种需求的场景类似于下面描述的这种情况. 假设,我们一台TCP应用服务器能同时承载10000人 ...

  8. 移动測试技术保护源码!解码全球首款移动端白盒測试工具ThreadingTest (文章转自己主动点科技)

    作者 智晓锋 - 2014/07/14 自从斯诺登曝光美监听丑闻事件之后,我国政府就将信息安全问题上升到了国家安全的高度.基于此.国内的一家创业公司推出了智能型Android真机白盒測试以及开发辅助类 ...

  9. HTTP服务器的本质:tinyhttpd源码分析及拓展

    已经有一个月没有更新博客了,一方面是因为平时太忙了,另一方面是想积攒一些干货进行分享.最近主要是做了一些开源项目的源码分析工作,有c项目也有python项目,想提升一下内功,今天分享一下tinyhtt ...

随机推荐

  1. [ZJOI2006]皇帝的烦恼

    题解: 具有单调性的题目还是要多想想二分答案 不二分答案暴力dp是n^3的 非常不优秀 二分答案之后就比较好做 mx[i],nx[i]表示最多/最少几个与a[1]相同 代码: #include < ...

  2. 【bzoj3589】动态树 树链剖分+树链的并

    题解: 树链剖分是显然的 问题在于求树链的并 比较简单的方法是 用线段树打标记覆盖,查询标记区间大小 Qlog^2n 代码: #include <bits/stdc++.h> using ...

  3. python之logging

    1.简单使用 # CRITICAL, ERROR, WARNING, INFO, DEBUG) cewid import logging logging.basicConfig(level=loggi ...

  4. 【转】WPF中的窗口的生命周期

    原文地址:http://www.cnblogs.com/Jennifer/articles/1997763.html WPF中的窗口的生命周期 WPF中所有窗口的基类型都是System.Windows ...

  5. Codeforces 660F Bear and Bowling 4 斜率优化 (看题解)

    Bear and Bowling 4 这也能斜率优化... max[ i ] = a[ i ] - a[ j ] - j * (sum[ i ] - sum[ j ])然后就能斜率优化啦, 我咋没想到 ...

  6. 数论算法 剩余系相关 学习笔记 (基础回顾,(ex)CRT,(ex)lucas,(ex)BSGS,原根与指标入门,高次剩余,Miller_Rabin+Pollard_Rho)

    注:转载本文须标明出处. 原文链接https://www.cnblogs.com/zhouzhendong/p/Number-theory.html 数论算法 剩余系相关 学习笔记 (基础回顾,(ex ...

  7. 记录一次惊心动魄的sql去重

    )) )) url 为判重依据,保留最大id其他的数据状态改为删除状态. concat()函数,为字符串拼接函数 从外到内分析sql 第一层四个条件界定,第一个是source渠道,第二个是未删除状态, ...

  8. python josn包

    Python josn包中的编码与解码方法 对于Python数据类型进行编码解码 json.dumps  对python的数据类型进行json格式编码 :(将dict转为json格式) eg: imp ...

  9. IntelliJ IDEA安装bower

    安装nodejs(x64) https://nodejs.org/en/ 设置环境变量 变量名 NODE_PATH 变量值 C:\Program Files\nodejs\node_modules p ...

  10. Hive| DDL| DML

    类型转换 可以使用CAST操作显示进行数据类型转换 例如CAST(' 转换成整数1:如果强制类型转换失败,如执行CAST('X' AS INT),表达式返回空值 NULL. : jdbc:hive2: ...