游戏更新 · 文章更新日期
更新要点
- 原版联机:先直连,再按需尝试 TURN
- 当前原版云存档:请手动保存
- 玩家成绩或好友列表为何没有立即刷新
- 无需在线标记即可邀请好友
- 成绩榜资格:2分钟还是5分钟?
- 触屏瞄准与电脑手动瞄准
- 投射物初始化与合作行为
原版联机:先直连,再按需尝试 TURN
10月21日原版公告增加了面向已登录账号的服务器辅助联机,用于移动网络或路由器阻止直连的情况。源码006257fa先用仅STUN的WebRTC尝试直连,最多9秒,此时不请求TURN凭据、不预留中转名额。直连失败(也可能早于9秒)后,已登录房主立即重试;服务授权成功才为该次连接加入TURN,中转可用的这一轮有15秒窗口,浏览器仍可选择直连。登录是请求凭据的条件,不保证服务授权或中转可用。
房主仅在带TURN的连接邀请中通知访客也请求TURN;普通邀请不请求。Connected和“通过服务器连接”(西语Conectado (por servidor))均表示已连接,但单凭这条文字不能确认实际网络路径。预期成员全部连好后再开局。旧Firebase Realtime Database对局数据中继仍关闭,TURN属于另一条路径。
当前网页会话中,房主会记住已登录状态下记录过直连失败的玩家组合;玩家离开或重建房间不会清除。再次连接这名玩家时会直接加入可用的TURN,跳过最初9秒等待;与两名不同访客都记录过直连失败后,后续所有玩家都这样尝试。这只是失败记录,不证明TURN已获授权或确实被使用。重新载入网页会开始新会话。
授权被拒、服务故障或网络不可用时,原版回退为仅STUN:仍可尝试直连,但阻止点对点连接的网络仍可能失败。请求被拒403后30分钟不重复请求,其他请求失败等待1分钟;授权请求另有4秒中止计时。有效临时凭据会复用到距其到期时间10分钟前,源码说明其有效期为2小时。这是原版客户端规则,不代表已测试你的账号是否能用中转。
结束对局、载入同一当前原版网页并保持房间标签页活跃。首次直连最多9秒,带TURN的重试最多15秒,另加可能的凭据请求时间;不能把它当成固定连接总时长。访客尚未收到首个连接邀请时另有27秒占位计时。再次失败后,房主通常等待15秒再试;游客/匿名房主不请求TURN,沿用这一重试等待。仍失败时对比获准使用的Wi-Fi与移动网络,报告房主/访客身份、准确提示及双方网络,保留账号与存档。这些规则不会给独立内嵌社区版启用TURN。
当前原版云存档:请手动保存
10月20日原版最新修订不再按定时器、登录、普通关闭/重载网页或切换标签页自动上传。本地进度仍立即写入;关闭游戏或换设备前请点击保存(Save/Guardar),等待云端保存成功。待上传或倒计时不是已完成。游戏更新器重载前和退出账号时也会尝试上传待保存进度。
成功云写入仍至少间隔65秒,因此手动保存可能排队,已请求的上传失败后可以重试。离线时保留浏览器数据,联网后再点击保存;“待上传”不代表服务器已接收。返回旧标签页不再下载另一设备的进度。以上是原版规则,不能套用于内嵌社区版的独立存档实现。
先结束当前战斗。A确认云保存成功后停止在A游玩;B重新加载网页,以同一原版云身份进入,再核对收藏、升级和票券。单纯返回B的旧标签页不会拉取。登录时仍合并本地与云端,但之后上传会直接写当前副本,不先读取/合并服务器;两台设备同时玩可能互相覆盖,以最后一次保存为准。保存的是永久进度,进行中的战斗不能恢复。
玩家成绩或好友列表为何没有立即刷新
原版榜单读取缓存为2小时;已提交的新top 50成绩会立即更新本机摘要,并非都要等2小时。总历史榜中top 50以外的成绩,按榜单/条目最多每6小时上传一次;待上传最佳成绩保留在本浏览器,间隔满足后在后续有效对局结算或再次开局时刷新,不是保证后台定时上传。进入top 50不受该延迟限制。总榜120秒、单宝可梦榜300秒的资格门槛不变。
原版在首次打开好友、房间大厅或好友榜时才加载好友列表,不再登录就加载。新浏览器看不到近期好友/邀请时,先打开其中一个界面。已接受的好友仍无需Online标记即可邀请。服务器开局时间记录已移除,但45分钟成绩上限、等级/击败数校验和账号封禁仍保留;删除云存档不能解除封禁。
10月20日较早源码:1小时上传安排(已被替代)
10月20日原版源码将自动云上传安排在首次待上传变更的1小时后;此前30分钟安排属于历史版本。浏览器本地进度仍立即写入。换设备前点击Save/Guardar,并等待云端保存成功提示;排队、离线或红点消失不等于服务器确认。
成功云写入之间仍至少间隔65秒;倒计时表示排队,不表示完成。登录时可能上传更新的本机副本,关闭/重载和更新器重载只会尽力尝试。抽卡、结算和单纯切换标签页不强制立即上传;返回标签页时的30分钟拉取限制是另一条下载规则。以上是原版时序,不能套给独立社区版。
无需在线标记即可邀请好友
房主:对已接受的好友选择Invite,不再等待Online在线标记;原版已移除该显示。访客在邀请发出后3分钟过期前选择Join。所有预期成员显示Connected后由房主开局,含房主最多4人。
成绩榜资格:2分钟还是5分钟?
总榜中的日榜、周榜、月榜和历史榜仍要求已结算对局至少120秒;按单只宝可梦筛选的历史榜现要求至少300秒。因此2—4分钟对局可能满足总榜时长,却不满足单宝可梦榜。云身份、完整性检查、top 50限制和是否超过已有最佳仍影响展示。
触屏瞄准与电脑手动瞄准
10月20日起,原版触屏设备始终自动瞄准,不再显示Manual aim。电脑仍可在Settings → Accessibility中启用鼠标/右摇杆手动瞄准;它改变方向,不改变当前招式或羁绊组。
投射物初始化与合作行为
投射物、追踪和跳弹招式在升级/进化前,将缺省count初始化为1、spread初始化为0.12。下方列出12个受影响定义,等级表和计算器已使用这些初始化值;更多发射数量不等于保证命中。合作中,访客旋涡改由房主牵引真实敌人,访客祸不单行按同步目标状态计算额外伤害。
10月20日玩家反馈:按具体任务继续
原版Discord反馈补充了这些更新记录背后的具体症状:邀请仍失败、快速开局或选升级让队友留在原处、Android瞄准困惑,以及合作模式的招式效果差异。同一天的反馈不能确定发生在每次源码修订之前还是之后;保留有日期的经验与对应版本规则,再沿下方入口处理具体问题。
相关页面
上一次与下一次更新
游戏数据与来源
链接中的游戏文件说明这些数值、费用和规则的来源。游戏更新后可能发生变化。
数据版本: d567c6da
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/net/social.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/systems/progress.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/data/moves.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/systems/combat.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/d567c6da88e4ef66634ab54a01b5a3607501e03a/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/ui/ui.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/net/social.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/ui/social-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/firestore.rules
- https://github.com/JPTER78/pokesurvivor/blob/11fe868c640b62ac37beacc222e056bc4d9ec892/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/006257fa748ad6ce11a3e1752f1aaf49e236e734/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/006257fa748ad6ce11a3e1752f1aaf49e236e734/js/ui/social-ui.js