跳至内容
Unlimited Tower[无尽的冒险]
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
二测其他改版
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
======二测其他改版====== =====SVIP===== ==== 枚举 ==== [[generated:VIP_TYPE]] ==== 原型表格 ==== [[generated:dailyrefresh_config]] 每日免费刷新(目前没有SVIP和VIP不一致的地方) [[generated:dailycost_config]] 每日刷新次数(目前没有SVIP和VIP不一致的地方) 代码注意向下兼容,比如SVIP没有填写的时候自动读取VIP的配置,VIP没有填写的时候,自动读取非VIP配置 [[generated:iap_product_config]] 内购配置,增加svip_pack_30.unlimitedtower.riceman [[generated:global_mail_config]] SVIP奖励邮件 [[generated:maze_setting]] maze_move_base_svip SVIP迷宫体力 ==== 存档表格 ==== [[generated:character_info]].is_vip [[generated:rob_result_info]] 攻方的vip标志 [[generated:search_result_info]].is_vip [[generated:guild_member_info]].is_vip [[generated:guild_received_application_info]].is_vip 排行榜中的各个表格 ==== 要点 ==== 直接使用[[generated:ShopBuyIAP]] 购买 **购买前自动领取所有的旧VIP邮件** 兑换比例写死3:1,不开配置了 挂机收益5%/10%,写死在代码中 StartBattle / EndBattle ======寻宝====== ===== 寻宝调整-钻石刷新提高成功率 ===== 配置 [[generated:pet_adventure_setting]] .diamond_refresh_success_rate_add int 11 20 钻石刷新寻宝成功率 ===== 寻宝调整-钻石购买成功率 ===== 配置 [[generated:pet_adventure_setting]] .diamond_buy_success_rate_add 钻石购买寻宝成功率提升 配置 [[generated:pet_adventure_setting]] .diamond_buy_success_rate_cost 钻石购买寻宝成功率价格(钻石) 存档 [[generated:pet_adventure_info]] .buy_diamond_rate 钻石购买的额外成功率 ===== 寻宝调整-可变双倍价格 ===== 配置 [[generated:pet_adventure_setting]] .double_income_price_reborn 转生后双倍价格 ======好友====== ===== 一键问好 ===== [[generated:FriendSendGift]] 第一个参数送0 表示对所有人, 第二个参数必须是 普通问好 ===== 友情度分级 ===== [[generated:friend_setting]] 废弃大量字段 [[generated:friend_help_config]] 友情关系分级给奖励 [[generated:friends_info]] 增加 friend_help_level ===== 符文增加阶级 ===== ====原型==== 符文精华是以道具形式配置 [[generated:rune_config]] 新增了计算数值公式 [[generated:rune_levelup_config]] 新增配置表格 [[generated:skill_setting]] 新增rune_recycle_rate 符文精华回收比例 新增符文精华id配置 ====存档==== [[generated:rune_info]] 增加 level <del>获取角色detail的时候需要追加所有的rune信息获取</del> [[generated:skill_info]] rune 和 pvp rune分别指向 [[generated:rune_config]] 的id字段 [[generated:skill_info]] 增加符文等级字段 ====协议==== 改名 UnlockRune 新协议 [[generated:RuneUnlock]] [[generated:RuneLevelUp]] [[generated:RuneRecycle]] =====BOSS标签===== [[generated:boss_config]] 新增 attrib_desc和skill_desc =====许愿萤光===== 新增枚举类型 许愿萤光进度 464 许愿生涯许愿券剩余 465 许愿荧光次数 1038 许愿萤光购买次数 1238 ====原型配置==== [[generated:dailycost_config]] 注意参考1001的填写方法, 1038 配置3次免费,然后addtional_cost写 (465,1) [[generated:dailyrefresh_config]] 注意参考1201的填写方法, 1238 的 award写 (465,1) [[generated:pet_setting]] pet_wish_progress_max 许愿萤光总进度 pet_wish_piece_count 许愿萤光兑换万能碎片的数量 pet_wish_normal_cost 许愿萤光普通许愿消耗 pet_wish_diamond_cost 许愿萤光钻石许愿消耗 pet_wish_normal_add 许愿萤光普通许愿增加数量 pet_wish_diamond_add 许愿萤光钻石许愿增加数量 协议 [[generated:PetWish]] 兑换 [[generated:PetWishExchange]] =====竞技场商店===== [[generated:ladder_shop_config]] 竞技场符文商城 [[generated:ladder_suit_shop_config]] 竞技场套装商城 新增/调整了关于筛选条件的字段 ==== 购买协议 ==== [[generated:ArenaBuyRuneReel]] 符文卷轴购买保留不变 [[generated:ArenaBuyEnchant]] 套装购买 =====分服务器===== ==== 区组概念 ==== ===旧布局=== {{:pasted:20170724-171401.png}} * 一个入口同时承载一套user /game /prototype /redis * 原型数据决定聊天列表的入口地址 ===新布局=== {{:pasted:20170724-173909.png}} * 一个运营商一个大区,大区名字配置在[[generated:server_setting]].area_name * 一个区公用一个user数据库 * 一个区公用一个prototype数据库(也可以每个服务器独立,支持但不建议) * 通过原型数据库 [[generated:server_config]]配置一个区下面的若干个服务器入口 * 不同的服务器连接不同的逻辑数据库/redis * 不同服务器都有各自的聊天服务器入口,不可以相互影响。因为聊天会有查看玩家详情的功能。 === 测试布局: === {{:pasted:20170725-190112.png}}服务器 * 客户端所有请求带服务器id * 不同的服务器也可以公用同一个redis数据库 * 选择服务器的时候账号信息中记录对应的服务器id,获取和创建角色在[[generated:character_info]].server_id中判断 * 排行榜和好友其实并没有分开。 * [[generated:guild_info]].server_id 记录会长的server_id === 主入口 === 所有服务器的代码都是一份,主入口只是写死在客户端里的那个地址,但是所有的服务器都是可以作为主入口存在的, 他们的服务器配置里面,除了自己的服务器序号不同和对应的数据库地址不同,所有的服务器内容,代码,原型都是一致的。 **每个服务器对于大区数据的操作都是等价的,所以并不需要一个总的大区php服务器入口** 大区的数据的操作主要有,原型数据获取,账号创建与登陆,服务器切换等。 ==== 合服手段 ==== 数据库合并,角色id保持不变,其他表格以追加的形式完成。 ==== 管理后台 ==== 管理后台可以分为管理本服务器的内容和大区管理,每个服务器后台都可以管理大区,同时可以方便地跳转到其他服务器后台。 {{:pasted:20170724-162437.png}} 基本接口不变,但是功能都需要有操作本服务器和操作本区两个选项。比如公告之类的,最好是全区操作。 ==== 登陆流程 ==== === 原来的流程: === InitPrototype CreateAccount LoginAccount GetCharacters EnterCharacter === 新的流程 === InitPrototype CreateAccount LoginAccount ServerSelect InitPrototype GetCharacters EnterCharacter LoginAccount 这里要获取 [[generated:character_count_info]] [[generated:ServerSelect]] 这里可以再次执行InitPrototype 确保原型数据是和这个服务器一致的 GetCharacters 这里需要在服务器上按照server_id 进行过滤 ====配置方式==== [[generated:server_setting]] busy_count 和 full_count [[generated:server_config]] 服务器名称配置 [[generated:chat_room_config]]中的地址,将由[[generated:server_config]].chat_url替换 服务器 conn_all.php 配置 //user $mysql_host_user = "114.55.218.242";//user数据库地址 $mysql_account_user = "gm001";//user数据库账号 $mysql_password_user = "rm123456";//user数据库密码 $mysql_db_user = "ut_user";//user数据库名字 //prototype $mysql_host_prototype = "114.55.218.242";//prototype数据库地址 $mysql_account_prototype = "gm001";//prototype数据库账号 $mysql_password_prototype = "rm123456";//prototype数据库密码 $mysql_db_prototype = "ut_prototype";//prototype数据库名字 //game 默认 $mysql_host_game = "114.55.218.242";//game数据库地址 $mysql_account_game = "gm001";//game数据库账号 $mysql_password_game = "rm123456";//game数据库密码 $mysql_db_game = "ut_game";//game数据库名字 $mysql_db_game_1 = "ut_game1";//game数据库名字 $mysql_db_game_2 = "ut_game2";//game数据库名字 ==== 存档表: ==== [[generated:account_info]] 新增了 server_id server_address 字段 新增角色登陆log表[[generated:character_login_log_info]] 新增 服务器状态表 [[generated:server_stat_info]] 新增 账号在各个服务器的人数表 [[generated:character_count_info]],创建角色的时候可以使用这里的人数作为id自增值,而不是靠数据库的自增字段来处理。 [[generated:character_info]].server_id 已经预留 ====问题笔记==== 公用聊天的时候的处理 (连接数组) PDO作区分 充值回调
二测其他改版.txt
· 最后更改: 2020/04/13 21:17 (外部编辑)
页面工具
显示页面
修订记录
反向链接
回到顶部