Play With Me!
点击进群
点击进群
核心特性
详细功能说明
1. 陪玩招募与申请- 雇主可发布陪玩告示牌,需填写招募表(如报酬金额、任务内容以及时长等);
- 禁止规则:玩家不可创建「第一行含插件logo」的告示牌,违规告示牌自动失效;
- 陪玩者可直接点击已有的招募告示牌提交陪玩申请,申请信息实时推送至雇主;
- 招募时效:所有招募自动设置 3 天有效期,到期后招募失效。
- 雇主确认接受申请后,系统自动将雇主与陪玩者组队,可相互传送;
- 计时启动条件:仅当双方均在线时开始计时;
- 计时暂停条件:任意一方离线,计时立即停止;双方重新同时在线后可恢复计时。
- 陪玩期间,雇主与陪玩者均有权发起续约申请;
- 发起续约后,需填写「续约表」;
- 对方确认后即可完成续约,延续当前陪玩关系。
- 专属公示榜:同步展示「陪玩时长排行榜」与「信誉评分榜」
- 信誉评分展示位置:
- 雇主信誉:直接显示在其发布的陪玩招募信息中,供陪玩者参考;
- 陪玩者信誉:展示在时长排行榜及陪玩申请界面,供雇主筛选。
- 数据清理:
- 每小时检查一次招募状态,标记超过3天未接取的为过期;
- 每天清理7天前的已过期招募和订单;
- 每天清理1天前的未处理陪玩申请;
- 每30秒更新一次订单计时。
- 临时账户:系统为每笔陪玩订单生成临时账户,报酬按任务完成度(由雇主填写)核算后发放;
- 双向评价:陪玩结束后,双方可互相评价,支持文字评论 + 星级评分;
- 离线缓存:若任意一方离线,评价入口将缓存至其下次上线,确保评价流程完整。
GitHub:https://github.com/MengBaofh/MEBPwm
src/
└── MengBao/
└── MEBPwm/
├── Main.php # 主入口类
├── command/
│ └── PwmCommand.php # 指令处理类
├── economy/
│ └── EconomyAdapter.php # 经济适配器类
├── listener/
│ └── PlayerEventListener.php # 事件监听类
├── manager/
│ ├── ApplyManager.php # 申请管理
│ ├── OfflineRatingManager.php # 离线评分管理
│ ├── OfflineRenewalManager.php # 离线续约管理
│ ├── OfflineSettleManager.php # 离线结算管理
│ ├── RecruitManager.php # 招募管理
│ ├── OrderManager.php # 订单管理
│ ├── RatingManager.php # 评分管理
│ ├── PlayTimeManager.php # 时长管理
│ ├── TempAccountManager.php # 临时账户管理
│ ├── TeamManager.php # 组队管理
│ └── LanguageManager.php # 多语言管理
├── form/
│ ├── ApplyForm.php # 申请表单
│ ├── MainMenuForm.php # 主菜单表单
│ ├── PendingSettleForm.php # 待结算订单表单
│ ├── PublishForm.php # 发布招募表单
│ ├── RecruitListForm.php # 招募列表表单
│ ├── RankForm.php # 时长榜单表单
│ ├── RatingForm.php # 评分表单
│ ├── RenewalForm.php # 续约表单
│ ├── SettleForm.php # 结算表单
│ └── traits/ # 表单共用Traits
│ └── RecruitDetailFormTrait.php # 招募详情表单Trait
└── task/
├── ExpirePendingRecruitsTask.php # 过期pending招募任务
├── CleanExpiredApplyTask.php # 清理过期申请任务
├── CleanExpiredRORTask.php # 清理过期招募/订单/离线任务
└── OrderTimerTask.php # 订单计时任务
resources/
├── language/ # 语言文件目录
│ ├── zh_CN.yml # 简体中文
│ └── en_US.yml # 英文
└── config.yml # 插件主配置文件
└── MengBao/
└── MEBPwm/
├── Main.php # 主入口类
├── command/
│ └── PwmCommand.php # 指令处理类
├── economy/
│ └── EconomyAdapter.php # 经济适配器类
├── listener/
│ └── PlayerEventListener.php # 事件监听类
├── manager/
│ ├── ApplyManager.php # 申请管理
│ ├── OfflineRatingManager.php # 离线评分管理
│ ├── OfflineRenewalManager.php # 离线续约管理
│ ├── OfflineSettleManager.php # 离线结算管理
│ ├── RecruitManager.php # 招募管理
│ ├── OrderManager.php # 订单管理
│ ├── RatingManager.php # 评分管理
│ ├── PlayTimeManager.php # 时长管理
│ ├── TempAccountManager.php # 临时账户管理
│ ├── TeamManager.php # 组队管理
│ └── LanguageManager.php # 多语言管理
├── form/
│ ├── ApplyForm.php # 申请表单
│ ├── MainMenuForm.php # 主菜单表单
│ ├── PendingSettleForm.php # 待结算订单表单
│ ├── PublishForm.php # 发布招募表单
│ ├── RecruitListForm.php # 招募列表表单
│ ├── RankForm.php # 时长榜单表单
│ ├── RatingForm.php # 评分表单
│ ├── RenewalForm.php # 续约表单
│ ├── SettleForm.php # 结算表单
│ └── traits/ # 表单共用Traits
│ └── RecruitDetailFormTrait.php # 招募详情表单Trait
└── task/
├── ExpirePendingRecruitsTask.php # 过期pending招募任务
├── CleanExpiredApplyTask.php # 清理过期申请任务
├── CleanExpiredRORTask.php # 清理过期招募/订单/离线任务
└── OrderTimerTask.php # 订单计时任务
resources/
├── language/ # 语言文件目录
│ ├── zh_CN.yml # 简体中文
│ └── en_US.yml # 英文
└── config.yml # 插件主配置文件