4月10日日志:存读档界面、自动存档、情报界面、地图标记等等
本帖最后由 Zeta04 于 2024-8-26 16:30 编辑本日志 于4月10日更新
自上次更新之后,我就一直在忙着做某些生活质量优化类的特性。如此而为并非事先计划——至少不是事先计划了现在要做——但这些事都是迟早得做的,现在也确实是做这些事的好时机。甚至可以说,现在来做比起其他不少时候都要好上一些,因为我感觉有种奇奇怪怪的动力在身上。这动力,一定程度上来自于将游戏从Java7升级到Java17,看着游戏运行更顺畅属实抚慰人心。此时若是能将游戏中某些过于古旧的部分也升级到当今标准的话,应当会更加令人满意。
存读档界面
第一个要优化的项目是游戏如何处理存档文件。为表准确,还需要补充一下:此处说到的“处理存档文件”仅限于界面的更改,程序层面上,游戏存档的方式基本不变。
先快速过一下当下存档界面的效果:存档自己占用一个槽位,然后有“保存副本(即当前汉化中的“快速保存”)”选项来给当前槽位的存档创建一个副本,再之后则是快速存读档(即当前汉化中的“保存”)功能。由此一来,这套系统已经基础全备,能用了——然而,当下,这套系统还缺乏打磨,比如说存档界面就很乱,一定程度上是因为这套界面太老旧了,而我,说实话,这几年已经在界面设计方面有了更多经验,基本上可以把界面做的更好了。
接下来还是不要多说“为什么要改”之类的话题了,直接上改动之后的结果:
第一步,我升级了存档界面的整体观感,让界面能更简洁;既然更简洁更干练,玩家一次性能够看到的存档也就更多了。而且,如果你之前遇到过存档损坏这档子事的话,你应该就见识过游戏每次存档的时候,都会留下一个你上次存档的备份。而现在,一旦游戏没能打开当前存档,就会自动尝试打开备份存档。
保存为
“保存副本”按钮现在替换为“保存为”。如此命名,能让该按钮对应的功能更加符合直觉。现在,“保存为”选项可以将存档保存在新存档槽位里,也可以覆盖旧存档。
点击“保存为”(或者正常的“保存”/“保存后退出”)选项,现在还会弹出一个对话框让玩家简单写一下存档描述。如果不填写存档描述的话,则存档描述栏会自动显示此次存档时玩家所在位置,例如“超空间”或者“Gamma Terror 星系”等等。弹出对话框时自动选择文本框,所以玩家可以直接输入描述然后双击回车快速存档(第一次回车完成描述输入,第二次回车开始保存存档)。再或者,如果不想输入描述的话,直接点击新对话框的“保存”选项就好。
若文本框里已经有文本了,可以按“Ctrl+删除”一次性删掉一个单词(这种快捷键现在基本所有用户界面都在用的,比如说大多数浏览器,甚至搞不好是所有浏览器里,都能这么用),再或者“Shift+删除”直接清空文本框(这快捷键倒确实是远行星号独有)。
最初的版本里,这个对话框其实更凸显输入文本栏——输入文本这一栏基本是远行星号标准文本框配置,大边框+自带背景,但 David 指出来这么做的话存档描述显得就是个必填项了,然后就建议我做了现在这个版本。必须承认,这么做下来,文本框也显得清爽了不少。
选择“保存为”时,玩家还可以选择要不要把这个存档作为“当前存档”,若选择是,则“快速存档”“快速读档”以及主菜单的“继续游戏”都会自动导向该选项。默认情况下,选择“存储为”新建的存档就会成为“当前存档”(而游戏会记住是否勾选了“将新存档保存为当前存档”的选项),但如果玩家想要暂时存个档——比如说“发现日冕分流器,准备开打”这种存档,那玩家多半不会指望把这个存档槽位作为当前存档,而是想要继续用之前的存档进行游戏,而这种操作也正是我优化界面的应有之义。
(按理说这个问题还有另一种解法,也就是让“快速存档”自己专门占用一类槽位,与普通存档并行,但这样做的话要么玩家手里满是快速存档,不仅占用对话框还占硬盘空间,要么,如果新存档的自动存档覆盖旧存档的话,还有让玩家丢失存档的风险。由此来看,“将新存档保存为当前存档”选项才是更简练的处理对策。)
有限自动存档
Java7升级到Java17还有一个好处——存读档需要的时间大幅减少。即便如此,存档还是得花点时间的,原版存档的话大约需要2到4秒,不一而足。当然,具体存档时间还要看具体的CPU配置、硬盘/SSD性能等,上述时间仅为大致估测。
既然如此,考虑到整个存档所需时间,那种直接把手动存档送进垃圾桶的全方位自动存档——也就是,每次离开星球界面/进入星系/打完一架/捞完一个站点,再或者干点别的啥重要事件就自动存档的操作——也就不行了,更何况我们修改自动存档的需求也并非如此。我们的需求,只是限制玩家一旦打上头了忘记存档,可能遭受的损失量——所以说,我们这种自动存档只能叫“有限自动存档”,我可不想过度宣传。
具体工作机理的话,每隔大致一个“自动存档间隔”的时间进行一次自动存档。具体间隔时间可以在游戏内设置面板调整,5分钟到一小时均可,若是想要彻底关闭自动存档,也可以在游戏内进行设置。
具体何时进行自动存档,除去受到间隔时间影响,还取决于游戏内当时正在发生什么事件:若是刚刚进入新星系,则更容易触发自动存档,但若是附近有强大的地方舰队,为了避免打扰玩家,则不会进行自动存档;除此之外,若玩家的舰队正在高速航行(比如说刚刚使用了激流生成技能),也不会触发自动存档,除此之外还有几个类似的检测条件。手动存档/读档同样也会打断自动存档的间隔计时。
自动存档一共会占用三个存档槽,槽位不足时,新建的自动存档则会覆盖最旧的自动存档(绝对不会覆盖手动存档),存读档界面中会额外标识出自动存档栏位。如此一来,哪怕自动存档真的存在了某个尴尬的时点,也只是这一个自动存档没用了而已,不至于直接毁档。同时,铁人模式下完全禁用自动存档,毕竟铁人模式根本不能使用多个存档槽位。按理说铁人模式下也可以启用快速存档,但考虑到平衡性问题,最好还是不要让快速存档覆盖掉手动存档槽位,不管怎样都不可以。
试玩过程中,我还注意到自动存档的时候在屏幕正中间弹出一个窗口会干扰玩家体验,于是我缩小了自动存档进度条,默认把它放在了屏幕右上角。如此改动之后效果惊人,体感上的存档速度甚至都快了——我觉得,这是因为这种窗口不至于干扰玩家观察屏幕,也就意味着存档的时间不至于完全浪费掉,玩家还可以趁机观察下周边情况。或许体感上的存档速度加快,也有存档条本身变得更短更小的功劳,若是有哪个心理学家研究过这种课题的话,我也不会觉得意外就是了。
(如此改动自动存档的时候,我也意外发现了某个长期存在的小问题——存档的时候,游戏主界面会在存档前最后两帧之间快速切换。如果玩家做好了预期,存档期间精力全放在进度条上的话,这倒不至于是什么大问题,不至于影响玩家;但现在,如果玩家盯着主界面,然后主界面开始鬼畜的话,麻烦就大了。所以我也就顺手修了。)
情报地图标记
有时候,探索中玩家会发现某些值得回头再来的东西,但游戏又不会自动在情报页面标记这些东西:或许是值得以后回来殖民的星球,或许是某一条等你有了钱可以回来启用的废弃主力舰,不一而足。为了方便玩家记住这种东西,玩家将可以创建“地图标记”。
要创建地图标记的话,打开地图,左键长按目标,选择“创建地图标记”选项。在这个界面,可以选择标记样式、标记名称与额外可添加的描述。这个框可以输入的文本量相当有限,毕竟,这个标识只是拿来做记号的。
地图标记则会显示在情报界面,“舰队日志”选项卡下(另外还有一个专门的“标记”选项卡)。同时,还有在做好标记之后立刻打开情报界面的选项,若如此做,则可以在情报界面任意编辑地图标识内容。
新情报条目
在作出地图标记改动的同时,我也想了下玩家可能用地图标记功能标出什么东西——有那么几样东西,玩家一旦遇到,多半就要标记出来的,于是不如就让游戏自动标记这些东西好了(剧透警告):
·余晖枢纽(发现后标出)
·人之领冬眠舰(交互后标出)
·日冕分流器(交互后标出)
·虫洞枢纽,地图上还会有箭头标出虫洞枢纽之间的联系(放置/交互后标出)
打捞统计
玩家可能也会需要用标记点标出可以打捞,但因为各种原因只能以后再来的地点(比如说,因为货仓容量不足没法打捞/因为补给燃料耗尽被迫返航放弃打捞的地点)。若是全都要玩家自己标识,也有些累人了——但我也不希望情报页面事无巨细的把每条你路上偶遇的 风筝-级 残骸都标出来。
于是,情报页面条目新增了“打捞统计”。这一栏会记录每个星系里所有可打捞地点,包括但不限于轨道站点、废弃舰船、残骸带、星球上的废墟等。为了方便玩家查看,也为了玩家别错过某些发现了但没注意到的打捞点,该条目将以星系为单位进行记录。
只有满足下列条件,才会为所在星系自动创建统计条目:其一,玩家发现了可打捞地点;其二,玩家发现打捞地点/完成打捞后,过去了至少一天。之所以如此限制,也是为了避免玩家发现大量打捞地点的时候被刷屏。比如说,如果玩家发现了一片废船坟场,一般来说,玩家立马就会连续不断地把每条船都打捞起来。除非玩家刻意留了一条船等待日后来拿或者打捞两条船之间间隔过大,否则根本不会弹出打捞统计。
若玩家离开某个星系时,该星系所有已知打捞点均完成打捞,则该星系对应的条目会消失。打捞统计条目显示在情报界面的“探索”选项卡,以及新增的“打捞”选项卡下。
最后,也是为了简化操作:若是星系中只剩一个打捞点,则在对应打捞统计条目下选择“在地图上显示”会直接跳转到对应打捞点,而非仅仅打开对应星系地图(原因:我花了半天找某个星系里最后剩下的一条废弃船,虽然按照游戏机制我已经“发现”了这条船,但它恰好藏在跳跃点边上,我差点找不到)。
重点标记情报选项卡
当前的情报界面还有个问题——地图下方那几排选项卡排列的有点随机了,每次点进界面,还得花上几秒才能找对需要找的选项卡。比如说,玩家想找到“赏金”选项卡——选项卡是按首字母排列的吗?看起来不像,但有的时候看起来又像。结果就是,每次找个选项卡,都要晕头转向一阵子。
情报界面之所以是这样,是因为某些选项卡——也就是对玩家来说更“重要”的选项卡会放在前几位,然后才是剩下的选项卡。然而,一眼看下去,无论“重要”与否,所有选项卡都一模一样,于是玩家也就分不清哪些是“重要的,前置的”选项卡,哪些又是“其他的,按首字母排列的”选项卡。
于是,我改变了“重点标记”选项卡的外观,让它看起来就更重要,同时把重点选项卡与普通选项卡分开。同时,重点标记的选项卡会一直显示出来,哪怕对应选项卡已经没有内容了,以便玩家记住每个条目在哪里。
至少,在我身上,这些改进成功避免了每次开启情报界面的懵逼时刻。如果对应选项卡在中间首字母顺序排列的段落里,那可能还会花费一些时间,但感觉还是好多了。
哦,还有一件事——现在可以按Q快速跳转到“重要事件”选项卡了。殖民地危机/超空间进度,外加以后可能添加的各种重要内容,都要放在里面的。
其他情报界面变动
在情报界面点击恒星直接跳转到对应星系地图,按S(与常规的显示情报地点/返回情报界面快捷键一致)则会返回情报界面。如此一来,情报界面与地图的结合就会更加自然。把情报界面与地图界面相结合确实很诱人——现在这种组合就有种“本应如此”的感觉,但实际上还是有点麻烦的。我觉得,最终定稿估计会和现在实装的版本大差不差,但说到底,还要考虑下切换两种不同界面/切换两种不同地图模式这两者孰优孰劣。无论如何,简单修改一下就能强化游戏体验,何乐而不为。
“舰队日志”与“探索”
我还看了下舰队日志和探索这两个选项卡的情况:上次这样加入大量条目,已经过去有一阵子了,看起来各种内容安排在哪个选项卡里(或者同时安排进这两个选项卡里)没什么条理了。
于是,我又思考了一下这两个选项卡该如何区分:
探索:“为你探索之前没去过的地方找个理由”。
舰队日志:“你找到的/知道的内容”,外加某些放在其他条目里不合适的内容(我也没说要让条目分类十全十美来着)。
于是:余晖枢纽/日冕分流器这种新情报都放到“舰队日志”里,说实话,舰队日志的内容还挺少的
而“发现某个未探索星系里有个研究站”这种情报就要放进“探索”了。
我也不确定“打捞统计”该归进哪个选项卡,暂且放在“探索”选项卡下面了——毕竟,既然星系里还有没打捞完的地方,那再“探索”一下这个星系也说得过去。要让这种分类百分百准确怕是基本不可能。选项卡系统就好在这点——你可以把一个条目放进几个不同选项卡里面,方便搜索。既然如此,就给打捞统计新增了一个“打捞”选项卡。
调查数据情报
我也移除了探索中那种“发现了...星系的粗略调查数据”/“发现某颗行星有...特质”这种细碎的打捞事件。最早实装这种事件的时候感觉还好,但实际玩下来感觉并不是这么回事。
现在玩家仅会遇到一种与星球相关的事件,也就是找到了对应星球的完整调查数据。由此找到的星球会更加适合殖民——一般会是4-5级调查数据的水平,偶尔会有例外。
我也丰富了一下“调查数据”条目的观感,现在看起来更好看了。而且,还有那么一点“重要”的改动——玩家可以右键拖动,旋转调查数据条目里的星球图标了,很安全,真的。
最后,David 还给那些原本共用“舰队日志”图标的情报条目设计了不少新图标——要我来说的话,这么一改,情报页面可是活泼了不少!
这么一看,下次更新无论有没有其他内容调整,至少算得上挺大的一次QoL更新——前些天开新存档的时候,就在犯愁为什么没有地图钉之类的mod,更别说自动存档这种真正的大痛点,虽然不如上次更新日志里Java17升级那么重磅,至少也算是Alex在做人事了(
以及,本次翻译有些仓促,外加某几个当前汉化里的用词一下子想不起来了,如有错漏/表述不周还望指正。 地图标记!!!好耶!!!挖坟党狂喜! 什么时候支持本地化啊啊 史诗级更新(迫真) 终于可以安心挖坟了{:5_134:} 忘记存档星人狂喜 存档标志挪到右上角可能会让玩家觉得卡住了而意识不到在存档,等反应过来存档小字已经消失了。没有人知道发生了什么,心理学(确信){:tieba_50:} 地图标记--史诗级更新,我现在都是截图+文字来记录的,搞得桌面一堆截图 地图钉!噢耶,探索星人狂喜{:5_127:} 好像有人在地毯式标点搜索我的亲戚,大家有什么头猪吗{:5_124:} 终于要有地图标记了。太好了
页:
[1]