# kingdom **Repository Path**: evil_angel/kingdom ## Basic Information - **Project Name**: kingdom - **Description**: 简单三国游戏 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-17 - **Last Updated**: 2026-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 🔷完成 🔶未完成 - 🔶登录模块(人物名称 + 人物密码) - 🔶注册需要一次性验证码 - 🔶注册验证码来源 - 手机验证码(一个手机号只能获取一个) - 🔷注册验证码来源 - 系统后台生成临时验证码 - 🔶注册用户可以为,君主、武将、士兵; - 🔶注册君主,必须为三国有名的主公(config 配置表),默认有士兵,并且携带有武将 - 🔶注册武将,必须为三国有名的武将(config 配置表),默认有士兵 - 🔶注册士兵,不受限制 - 🔷世界地图模块(🔷城池分布图/🔷路线规划) - 🔷道路网络初始化(🔷Road 实体、🔷RoadType 枚举、🔷Warfare 行军实体、🔷相邻道路检测、🔷交叉点检测) - 🔷行军系统(🔷WarfareService、🔷WarfareScheduler 定时任务、🔷跨城池行军、🔷道路切换) - 🔷遭遇战系统(🔷EncounterService 遭遇检测、🔷相邻道路遭遇检测) - 🔷世界发展 - 时间线增长因素(现实世界 1 分=游戏 1 天) - 🔶世界发展 - 征兵增长因素(每座城池,每个一分钟,增加征兵点=(城池人口*城池金钱)/50000) - 🔶世界发展 - 人口增长因素(城防 + 战争次数) - 🔶士兵兵种模块(不同兵种不同的属性) - 🔶士兵成长模块(勇力超过指定值,自动升级为武将) - 🔶征兵模块(根据征兵点生成士兵) - 🔶征兵模块(每增加一个征兵点,减去 100 人口,减 2000 金钱) - 🔶城防模块(城防越高防御战争加成越高,人口增长越快) - 🔶金钱模块(人口正比增长、征兵消耗、出征消耗、城防建设消耗、商业开发增值) - 🔶粮食模块(人口正比增长、征兵消耗、出征消耗、城防建设消耗、农业开发增值) - 🔶矿石模块(人口正比增长、城防建设、征兵消耗、矿业开发增值) - 🔶木料模块(城防建设、林业开发增值) - 🔶内政(每月前 5 日,每位空闲状态武将可以进行一次。redis 缓存永久 key,每月 1 号进行清理) - 🔶内政 - 城池开发(商业开发、农业开发、矿业开发、林业开发) - 🔶内政 - 城池城防建设(增加城防) - 🔶内政 - 城池搜索(有机率获得武将、武器、物品、物品、坐骑) - 🔶内政 - 探索(有机率获取其他国家重要情报:武将 (等级、hp、mp、attack、defense、brain 等战斗因素)) - 🔷出征 - 路线计算模块(🔷初始化、🔶持久化、🔶重启加载)- 基于 DijkstraUtil + RoutePlanningService - 🔷出征 - 遭遇计算模块 - 路途遭遇 - 🔷出征 - 遭遇计算模块 - 城池遭遇 - 🔶出征 - 征剿(大世界公开) - 🔶出征 - 偷袭(敌方可在临近时获知、内政探索可知) - 🔶同盟模块 - 发起同盟申请 - 🔷同盟模块 - 建立同盟 - 🔶同盟模块 - 建立同盟通知 - 🔶战斗模块 - 🔶战斗模块 - 战场定义(与世界地图相似,创建平面坐标系统,人物位于坐标上) - 🔶战斗模块 - 战场 - 战斗个人版(每个人在战场上有独立的坐标,独立的运行机制、AI 机制) - 🔶战斗模块 - 战场触发(出征遭遇) - 🔶战斗模块 - 攻守两方(攻城战:攻城=攻方、守城=守方;遭遇战:速度大=攻方、速度小=守方)offensive\defensive - 🔶战斗模块 - 加成因素 - 攻方武将加成:地形 (攻击力、法力值、攻击速度) - 🔶战斗模块 - 加成因素 - 守方武将加成:地形 (防御力、生命值、智力) - 🔶战斗模块 - 加成因素 - 攻方士兵加成:地形 (攻击力、法力值、攻击速度)、攻方阵法 - 🔶战斗模块 - 加成因素 - 守方士兵加成:地形 (防御力、生命值、智力)、守方阵法 - 🔶战斗模块 - 士兵自动 AI 算法(攻击范围内生命值最低目标,固定优先敌对士兵,一旦目标确定,直至目标死亡,或者离开了攻击范围 ( 无阵法限制的士兵将会追击敌兵),或者目标自行控制) - 🔶战斗模块 - 士兵自动 AI 算法 - 阵法限制性移动(前军前进、前军后退、中军前进、中军后退、后军前进、后军后退 ( 全军出击会解除限制,但同时丢失阵法加成)) - 🔶消息系统 - 🔶消息系统 - 公告 - 🔶消息系统 - 私聊 - 🔶消息系统 - 国家告示 - 🔶消息系统 - 会盟