ypsdf1
|
d568a2ce5d
|
feat: PHP效果选择器+管理员角色切换+JSON编码修复
- player.php: 新增glassSelect()毛玻璃选择器弹窗(29种MC药水效果)
- player.php: addClearEffect/addGiveEffect从手动输入改为效果选择器
- player.php: 访客表格角色列改为可点击标签,点击切换管理员/访客
- land_api.php: 新增change_visitor_role API + handleChangeVisitorRole()
- land_api.php: handleListUserGroups添加JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES
|
2026-06-28 10:48:09 +08:00 |
|
ypsdf1
|
742578a107
|
修复PHP用户端两个bug:权限配置空白+glassPrompt未定义
1. 移到try-catch之前,修复handleGetMemberPerms调用时变量未定义导致perm_types返回null
2. player.php新增glassPrompt HTML元素(label/input/hint)和JS函数
3. glassAlertResolve支持glassPrompt返回输入框值
|
2026-06-27 21:43:00 +08:00 |
|
ypsdf1
|
3ad96b1080
|
修复多个问题:库存无限+CDK逻辑简化
问题2修复: 库存无限商品数量限制
- player.php: 库存无限时最大数量从64改为999
- shop.php: 移除硬编码64上限,只检查stock>0时的库存
问题3修复: CDK兑换逻辑简化
- cdk.php: PHP不再更新bond_cache,只记录pending交易
- Java端负责拉取交易并处理加债券
- 返回给前端的balance_after改为当前余额(不预加)
|
2026-06-26 10:59:58 +08:00 |
|
ypsdf1
|
9eb0707729
|
问题10修复: CDK兑换不到账+假密码+隐藏密码框
player.php:
- 商城购买:总价≤1000时隐藏密码输入框,动态切换
- CDK兑换:完全移除密码输入框(CDK免验证)
- doBuy:小额交易不强制密码,大额才要求
- doCDKExchange:移除密码字段
shop.php:
- 移除硬性密码检查,交给validateWebAccess处理
cdk.php:
- 远程CDK兑换:改为cdk_redeem+pending(之前completed被Java跳过)
- 远程CDK兑换同时更新bond_cache+sync_requests
|
2026-06-26 10:21:49 +08:00 |
|
ypsdf1
|
02d2d95c9a
|
fix: PHP登录安全修复 - doPasswordAuth改用web_login_request走Java验证
|
2026-06-24 01:26:48 +08:00 |
|
ypsdf1
|
d12ceaa44a
|
feat: 成员独立权限管理 + PHP→Java变更同步
|
2026-06-23 23:48:19 +08:00 |
|
ypsdf1
|
98f9cb6410
|
@
领地系统大重构:全局配置+数据入库+新权限+传送点+安全删除+容器扩展
- 全局配置改为area_config表(替代txt文件)
- area_lands扩展到61列,新增10个权限布尔+5个传送点坐标
- 新增投掷物/发光/红石/门禁/音频/拴绳/农作物/剪毛/投喂等权限
- /protect settp/tp传送点系统
- 删除1分钟延迟+二次确认
- 安全传送判定(空气+实体+边界3格)
- 容器权限覆盖所有UI类型
- .gitignore清理敏感文件
@
|
2026-06-23 16:51:30 +08:00 |
|
ypsdf1
|
b50bfd4379
|
修复PHP定时器bug:打开弹窗时隐藏C位按钮,定时器忽略glassLoginDismissed,关闭弹窗时重新显示C位按钮
|
2026-06-22 23:44:32 +08:00 |
|
ypsdf1
|
ed74d09b6a
|
feat: 游客模式毛玻璃登录弹窗 + C位登录按钮 + 60秒定时弹窗
- admin.php: 修复go()缺失reset_requests路由(黑屏bug)
- player.php: 毛玻璃登录弹窗(backdrop-filter:blur)
- player.php: 游客模式C位大按钮(脉冲动画)
- player.php: 60秒定时弹窗(未登录自动弹出)
- sync.php: 添加领地同步接口(sync_lands/sync_land_shop)
- land_api.php: 领地管理API(新建)
|
2026-06-22 22:56:06 +08:00 |
|
ypsdf1
|
4c7ec7490f
|
fix: 修复库存不同步bug(item_id字段名不匹配); 新增库存高频轮询; 新增工单系统; 修复admin_stock竞态条件; 修复opcache_reset竞态
|
2026-06-22 16:54:13 +08:00 |
|
ypsdf1
|
d7a986894c
|
CDK兑换修复:maxlength扩展+日期搜索+商品分类+同IP折叠+数据库锁修复
|
2026-06-20 14:02:41 +08:00 |
|
ypsdf1
|
885e70f0f5
|
添加Web前端代码
|
2026-06-19 16:02:14 +08:00 |
|
ypsdf1
|
9bae160ce0
|
Java:新增ip推送端口,后端可以查看玩家ip及归属
php:新增ip属地、实时在线数据,可以查看玩家ip、归属和实时在线情况
|
2026-06-18 12:35:22 +08:00 |
|
ypsdf1
|
54cd3c4f59
|
feat: 初始提交 Web 管理后台源码 (PHP)
|
2026-06-14 16:35:07 +08:00 |
|