如何使用数据库查看器找到最佳 recruits 如果你想让招募过程更快更轻松,这会很有用。 鸣谢 首先,我要感谢这款游戏的开发者。大约20年前,我曾在PSP上玩过《NCAA Football》,其中的招募模式让人沉迷。这款游戏在很多方面都超越了那段体验,我对此非常满意。 我还要感谢raif的《Database Editing 101》指南。如果没有阅读他的指南并想要在此基础上进行扩展,我可能不会想到开始写这篇指南。如果你之前没有使用过数据库浏览器,一定要先参考他的指南。更新日志 2024年3月7日 - 关联了球员招募表并添加了优先级JSON列 注意事项 计算公式已非常接近实际情况,但并非100%完美,仅供参考。 计算公式基于球员作为首发时接近该位置平均身高和体重的情况。请结合 recruits 的身高和体重来判断其是否能成长到预估评分。 潜力球员可能会被低估,但招募后似乎不会获得任何特殊加成。 你仍需根据 recruits 对你学校的偏好程度与其他学校的对比来决定招募哪些球员。 暂未对踢球手进行相关处理,因此这部分需要你自行判断。 使用时机 最佳使用时机为春季1阶段。这是为你当前游玩年份生成新球员的时候。如果你决定调整要招募的球员,之后在游戏中仍然可以使用此功能。 代码中需要调整的内容: PRD.year = 2027 你必须将年份更改为你当前所处的年份。2027可能并非正确年份。 AND PRD.isJuco !=1 默认设置是忽略两年制大学球员(JUCO),但如果你想将他们包括在内,请删除这部分代码以及AND运算符。 请注意,一名两年制大学球员会出现3次,对应他们参加橄榄球比赛的每一年,这可能会造成混淆。这也是默认将他们排除在外的原因。 potential >= 75 durability >= 75 这会影响你所看到的新球员的最低潜力值和耐力值。如果你想调整潜力值或耐力值,只需上下修改数值即可。 选择你有机会招募到的球员。 我建议在适当情况下瞄准一些备选球员。如果你冒险追求最优秀的球员,那么在事情不如预期时,你会需要一些备选球员来切换目标。潜力新人很有用,因为他们可能在一段时间内被其他学校忽视,但这并非绝对。使用其他关于招募的Steam指南来帮助你制定策略。 SQL执行选项卡 加载你的存档数据库后,找到执行SQL查询的选项卡。在SQLite数据库浏览器中,它是第4个选项卡,标有“Execute SQL”。从位置部分复制粘贴SQL代码,然后将年份更改为你在游戏中的当前年份。现在点击【全部执行】按钮或按F5键。如果操作正确,你将看到招募球员列表。

为每个位置创建标签页 通过点击【打开标签页】按钮或使用快捷键【CTRL-T】,可以创建额外的标签页。然后右键点击标签页并选择【重命名】来编辑名称。在截图中,我为每个位置都创建了一个标签页,每个标签页都有对应的查询内容。这样在满足你的招募需求时,流程会快很多。

四分卫 计算公式是基于一名身高6英尺(约1.83米)、体重206磅(约93.44公斤)的球员创建的。通常来说,身材高大的四分卫评分更高。 选择PRD.playerId、P.firstName、P.lastName、PRD.stars、ROUND((0.1 * PA.speed + 0.1 * PA.evasion + 0.02 * PA.strength + 0.22 * PA.armStrength + 0.22 * PA.accuracy + 0.22 * PA.passIq + 0.1 * PA.ballCarrierVision + 0.02 * PA.ballSecurity)) AS rating、PA.potential、PA.durability、P.position、P.archetype、PA.height、PA.weight、PA.speed、PA.strength、PA.evasion、PA.armStrength、PA.accuracy、PA.passIq、PA.ballCarrierVision、PA.ballSecurity、PR.prioritiesJson, CASE WHEN PRD.metaJson = '{"gem":true}' THEN 'GEM' ELSE '' END AS Gems FROM PlayerRecruitDetails PRD JOIN Player P ON PRD.playerId = P.id JOIN PlayerAttributes PA ON PRD.playerId = PA.playerId JOIN PlayerRecruitment PR ON PRD.球员ID = PR.球员ID 条件:PRD.年份 = 2029 且 PRD.位置 = 【四分卫】 且 PRD.是否大专球员 != 1 且 PA.潜力值 >= 75 且 PA.耐力值 >= 75 按评分降序排列 【跑卫】 该公式基于一名身高6英尺0英寸、体重175磅的球员创建。身材高大的跑卫评分似乎会受到负面影响。 选择 PRD.球员ID、P.名字、P.姓氏、PRD.星级、四舍五入((0.14 * PA.速度 + 0.18 * PA.闪避 + 0.18 * PA.力量 + 0.23 * PA.持球视野 + 0.05 * PA.持球安全 + 0.07 * PA.接球 + 0.07 * PA.路线跑动 + 0.04 * PA.冲球阻挡 + 0.04 * PA.传球阻挡)) 作为评分、PA.潜力值、PA.耐力值、P.位置、P.类型、PA.身高、PA.体重、PA.速度、PA.力量、PA.闪避、PA.持球视野、PA.持球安全、PA.接球、PA.路线跑动、PA.冲球阻挡、PA.传球阻挡、PR.玩家ID JOIN 球员招募 PR ON PRD.playerId = PR.playerId WHERE PRD.year = 2029 AND PRD.position = 'CB' AND PRD.isJuco != 1 AND PA.potential >= 75 AND PA.durability >= 75 ORDER BY rating DESC S 公式是使用一名身高6英尺2英寸(球员体重似乎无关紧要)的球员创建的 SELECT PRD.playerId, P.firstName, P.lastName, PRD.stars, ROUND((0.16 * PA.speed + 0.03 * PA.strength + 0.05 * PA.blockShedding + 0.10 * PA.pursuit + 0.10 * PA.tackling + 0.26 * PA.zoneCoverage + 0.16 * PA.manCoverage + 0.13 * PA.defensiveIq)) AS rating, PA.potential, PA.durability, P.position, P.archetype, PA.height, PA.weight, PA.speed, PA.strength, PA.blockShedding, PA.pursuit, PA.tackling, PA.zoneCoverage, PA.manCoverage, PA.defensiveIq, PR.prioritiesJson, CASE WHEN PRD.未来补充内容 我计划在未来完善本指南。例如,如果你发现了诸如【忠诚】【渴望胜利】和【想成为明星】等特质的位置,请告诉我。我搜索了一下,但并不明显。如果你还有其他想了解的内容,也请告诉我。优先级Json, CASE WHEN PRD.metaJson = '{"gem":true}' THEN '宝石' ELSE '' END AS 宝石 FROM 球员招募详情 PRD JOIN 球员 P ON PRD.playerId = P.id JOIN 球员属性 PA ON PRD.playerId = PA.playerId JOIN 球员招募 PR ON PRD.playerId = PR.playerId WHERE PRD.year = 2029 AND PRD.position = '跑卫' AND PRD.isJuco != 1 AND PA.potential >= 75 AND PA.durability >= 75 ORDER BY 评分 DESC 外接手 公式是使用一名身高6英尺0英寸、体重175磅的球员创建的。高个子外接手更受欢迎。 SELECT PRD.playerId, P.firstName, P.lastName, PRD.stars, ROUND((0.30 * PA.speed + 0.10 * PA.evasion + 0.03 * PA.strength + 0.05 * PA.ballCarrierVision + 0.03 * PA.ballSecurity + 0.14 * PA.catching + 0.30 * PA.routeRunning + 0.05 * PA.runBlocking)) AS 评分, PA.potential, PA.durability, P.position, P.球员类型,球员属性.身高,球员属性.体重,球员属性.速度,球员属性.力量,球员属性.闪避,球员属性.持球视野,球员属性.持球安全性,球员属性.接球,球员属性.路线跑动,球员属性.冲球阻挡,球员招募.优先级数据, 当球员招募详情.元数据 = '{"gem":true}' 时返回 '宝石球员',否则返回空 作为 宝石球员 来自 球员招募详情 表 关联 球员 表 条件 球员招募详情.球员ID = 球员.ID 关联 球员属性 表 条件 球员招募详情.球员ID = 球员属性.球员ID 关联 球员招募 表 条件 球员招募详情.球员ID = 球员招募.球员ID 条件 球员招募详情.年份 = 2029 且 球员招募详情.位置 = '外接手' 且 球员招募详情.是否大专球员 != 1 且 球员属性.潜力 >= 75 且 球员属性.耐力 >= 75 按 评分 降序排列 近端锋 该公式是基于一名身高6英尺2英寸、体重220磅的球员创建的。 近端锋位置得益于更高的体重,这将逐年增加。 身高和体重对近端锋的评分有巨大影响。选择你认为能胜任该位置且未来能成长的最高大的近端锋。身高每增加一英寸,对最终评分约有1%的影响。如果能给予时间成长,体重偏轻的近端锋隐藏着很大的潜在评分。球员无法增加身高。 选择PRD.playerId、P.firstName、P.lastName、PRD.stars、ROUND((0.09 * PA.speed + 0.05 * PA.evasion + 0.18 * PA.strength + 0.05 * PA.ballCarrierVision + 0.05 * PA.ballSecurity + 0.09 * PA.catching + 0.13 * PA.routeRunning + 0.18 * PA.runBlocking + 0.18 * PA.passBlocking)) AS rating、PA.potential、PA.durability、P.position、P.archetype、PA.height、PA.weight、PA.speed、PA.strength、PA.evasion、PA.ballCarrierVision、PA.ballSecurity、PA.catching、PA.routeRunning、PA.runBlocking、PA.passBlocking、PR.prioritiesJson, CASE WHEN PRD.无法识别内容,已删除无法识别内容,已删除球员类型,球员属性.身高,球员属性.体重,球员属性.速度,球员属性.力量,球员属性.破挡,球员属性.追击,球员属性.擒抱,球员属性.区域覆盖,球员属性.人盯人,球员属性.防守智商, 球员招募.优先级数据, 情况 当球员招募详情.元数据 = '{"gem":true}' 则 '宝石球员' 否则 '' 结束 作为 宝石球员 来自 球员招募详情 球员招募详情 连接 球员 球员 ON 球员招募详情.球员ID = 球员.ID 连接 球员属性 球员属性 ON 球员招募详情.球员ID = 球员属性.球员ID 连接 球员招募 球员招募 ON 球员招募详情.球员ID = 球员招募.球员ID 条件 球员招募详情.年份 = 2029 且 球员招募详情.位置 = '防守线' 且 球员招募详情.是否大专球员 != 1 且 球员属性.潜力 >= 75 且 球员属性.耐力 >= 75 按 评分 降序排列 linebacker 公式是基于一名身高6英尺0英寸、体重245磅的球员创建的。 linebacker的评分会随着球员体重的增加而提高。 选择 球员招募详情.球员ID, 球员.名字, 球员.姓氏, 球员招募详情.星级, 四舍五入((0.07 * 球员属性.速度 + 0.12 * 球员属性.力量 + 0.14 * 球员属性.破挡 + 0.12 * 球员属性.追击 + 0.14 * 球员属性.擒抱 + 0.14 * 球员属性.区域覆盖 + 0.11 * 球员属性.人盯人 + 0.14 * 球员属性.防守智商)) AS 评分, 球员属性.潜力, 球员属性.耐用性, 球员.位置, 球员.类型, 球员属性.身高, 球员属性.体重, 球员属性.速度, 球员属性.力量, 球员属性.破挡, 球员属性.追击, 球员属性.擒抱, 球员属性.区域覆盖, 球员属性.人盯人, 球员属性.防守智商, 球员招募.优先级数据, CASE WHEN 球员招募详情.元数据 = '{"gem":true}' THEN '宝石' ELSE '' END AS 宝石 FROM 球员招募详情 JOIN 球员 ON 球员招募详情.球员ID = 球员.ID JOIN 球员属性 ON 球员招募详情.球员ID = 球员属性.球员ID JOIN 球员招募 ON 球员招募详情.球员ID = 球员招募.球员ID WHERE 球员招募详情.年份 = 2029 AND 球员招募详情.位置 = ' linebacker( linebacker)' AND 球员招募详情.是否大专 != 1 AND 球员属性.潜力 >= 75 AND 球员属性.耐用性 >= 75 按评分降序排列 角卫 该公式基于一名身高6英尺2英寸的球员创建(球员体重似乎无关紧要) 选择球员招募详情表.playerId、球员表.firstName、球员表.lastName、球员招募详情表.stars、四舍五入((0.27 * 球员属性表.speed + 0.03 * 球员属性表.strength + 0.05 * 球员属性表.blockShedding + 0.09 * 球员属性表.pursuit + 0.07 * 球员属性表.tackling + 0.17 * 球员属性表.zoneCoverage + 0.24 * 球员属性表.manCoverage + 0.07 * 球员属性表.defensiveIq)) 作为评分、球员属性表.potential、球员属性表.durability、球员表.position、球员表.archetype、球员属性表.height、球员属性表.weight、球员属性表.speed、球员属性表.strength、球员属性表.blockShedding、球员属性表.pursuit、球员属性表.tackling、球员属性表.zoneCoverage、球员属性表.manCoverage、球员属性表.defensiveIq、 球员招募表.prioritiesJson、 情况 当球员招募详情表.metaJson = '{"gem":true}' 时则为 'GEM' 否则为 '' 结束作为宝石 来自球员招募详情表 连接球员表 ON 球员招募详情表.playerId = 球员表.id 连接球员属性表 ON 球员招募详情表.playerId = 球员属性表.




换一换 





















