DEF 2022 部署准备清单

在本周末,PH将全面部署到南方。你可以在Gobbins在Discord上发的公告中找到有关原因的信息,本页是你应该如何准备的快速清单,特别是如果这是你在游戏中与PH的第一次重要部署。如果你遇到任何问题或有任何疑问,可以在 Discord上的#newbeans频道寻求帮助。

  1. 加入DEF:部署将通过我们的特殊兴趣小组Dronelands Expeditionary Force 无人机区远征军(简称 DEF)进行,该小组对所有PH成员开放。你可以在这里加入。
  2. 加入Discord:当你加入DEF组后,加入DEF的discord服务器。此服务器用于部署舰队的PING,不会在主服务器ping。
  3. 准备好你的船:下面是我们最初部署的常规建制清单。如果可能请为每个建制准备至少一艘DPS船和一艘支援船(后勤、侦察舰、重拦)。仔细检查你的装配和改装,包括合适的弹药和药。
  4. 带好支援船:我们在前线有通用的支援船(比如轻拦、抓人船和电子战船)。准备好它们。
  5. 如果你在移动船需要帮助,请申请SMB空间:我们会有一些转移行动将你和你的常规船从家里带到前线,但如果你有很多船需要移动,你也可以从拥有旗舰的朋友那里获得一些帮助。旗舰都有一个舰船维护仓(简称SMB),可以运输已经装配好的常规。在DEF Discord中有一个叫#smb-moves的频道,旗舰驾驶员会在这里发布他们还有多少可用空间用来运输你的船只到前线。如果你想使用他们的帮助,请记住以下几点:
    • 除了弹药和其他消耗品(如药和电池),从你的货舱中移除所有东西。货舱中有装备或其他物品会让船放不了SMB里。
    • 以你的角色重命名您的船只,以便携带你的船的人可以轻松地将它们归还给你。
    • 当你准备好后,请联系在SMB频道发布的旗舰驾驶员,了解如何转移。不要相信随便私聊你的人,只相信在SMB频道发布消息的志愿者们。
  6. 对于旗舰和超旗驾驶员
    • 仔细检查你的船的配置。在过去的几周里,我们的配置发生了微小的变化,请确保你根据下面的帖子检查你的配置,并确保你有所有必需的改装。
    • 确保你的船只已加满燃料并准备好移动。如果可能的话,带上一些额外的同位素,这样你就不需要等待市场铺货,也不要等到移动舰队要出发的时候才购买燃料。
    • 如果你想在PVP中使用你的旗舰或超旗并且尚未加入对应的组,请尽快申请加入。在本周小组管理员将尝试在初次移动行动前让你加入。你可以在这里找到旗舰组的信息。
    • 以防你跳过第 5 步:如果您有额外的SMB空间,请在#smb-moves频道中提供它以帮助你的友军。
  7. 其它兴趣小组的部署:如果你是其它任何兴趣小组的成员,许多兴趣小组已经宣布他们将与DEF一起部署。确保查看他们的Discord以了解要准备什么并转移到新的集结点。
  8. 设置复活点:本次部署是死亡克隆部署,也就是我们将我们的基地空间站设置到前线以便我们可以快速添油。也就是说,我们有可能需要远客回家里进行一些守家行动,因此请确保在MJ的星城留下一个远客以应对这些情况。
  9. 加入联军Mumble:我们可能有一些舰队与我们的Panfam盟友合并,因此你需要按照以下指导提前加入Discord和Mumble:
    • 将你的主要角色登录到PL服务页面来加入Discord。在左侧,链接您的 Discord帐户,然后你应该可以看到加入“Coalitioncord”的按钮。
    • 在同一页面上,右侧有连接到Coalition Mumble的详细信息。按照页面所述的数据手动在Mumble连接或者点击“Connet to Mumble”按钮一键连接(请在连接好后保存好你当前的凭证,以便下次连接时可以快速连接)。在作战前,请仔细检查你是否可以连接到这个新Mumble服务器。

FAQ

Q:我已经加入了Discord,但我看不到任何频道。我该如何解决?
A:去https://www.pandemic-horde.org/settings/discord/join,退出DEF Discord再重新加入。

翻译自https://www.pandemic-horde.org/forum/index.php?threads/def-2022-deployment-preparation-checklist.3589/。最新版指南请参见上述链接。

EVE:加入舰队的正确姿势

有时候我在生产舰队生产的时候,突然一个集结要求更换舰队。应该有很多人反映,点加入新舰队没有反应。

这是因为游戏存在一个进程切换的机制。

左上角的小圈圈。每次过门、换蛋、退舰队或加舰队都会出现这个小圈圈。

每当过星门、更换克隆、退加舰队都会出现正在切换进程的小圈圈。进程切换至多用时10秒。在这期间,你无法作出:过门 、更换克隆、退加舰队这些行动。

不同于加舰队,在进程切换的时候过门、更换克隆游戏会提示你。如果在进程切换时尝试加入舰队,则有可能无法加入舰队并且不会提示任何信息。这时候你只能尝试去加入另一个舰队然后退出再重新加入。

因此在进行会导致进程切换的行为后,请等待进程切换倒计时结束后再进行另一个会导致进程切换的行为。

解决MediaWiki扩展缺少依赖问题

目前,从官网下载的扩展,可能会缺少依赖项,从而导致网站报错。(T215713

比如类似下面的错误信息,可能是缺少依赖的表现:

PHP Fatal error:  Class 'Pimple\Container' not found in /mywikis/installation/path/extensions/Flow/includes/Container.php on line 5 

解决方案

通过Composer安装依赖

Composer是PHP项目的依赖管理工具,通过此工具可以方便的管理项目的依赖关系。

如果你的服务器已经有Composer了,直接切换到缺少依赖的扩展目录下,执行

composer install --no-dev

如果你没有安装Composer,请从Composer官网下载最新的

MediaWiki 1.34.0 已于12月20日发行

MediaWiki 1.34版本是目前最新的版本,计划将支持到2020年11月。1.34.0已于12月20日发行。

下载地址

https://www.mediawiki.org/wiki/Download

一些升级到1.34需要注意的事项

  • 现在MW要求PHP 7.2以上的版本
  • MW现在不再支持HHVM

系统管理员感兴趣的修改

面向用户的修改

为了保证密码的安全性,MediaWiki现在将会警告用户并建议他们更改密码(如果在100,000个常用密码列表中被认为是错误的密码)。如果要为您的用户禁用此功能,请在配置文件中添加以下内容:

$wgPasswordPolicy['policies']['default']['PasswordNotInLargeBlacklist'] = false;

新的配置变量

  • $wgAllowExternalReqID (T201409) - 这个配置变量控制Mediawiki是否通过X-Request-Id头部传输的请求ID来接受请求。如果设置为TRUE,则该值将在整个代码中用作请求标识符。否则,发送的头部将被忽略,并且请求ID将从Apache的mod_unique模块获取,或者由Mediawiki本身生成(取决于设置)。
  • $wgEnableSpecialMute (T218265) - 这个配置变量控制是否启用Special:Mute并且禁止在Special:Email里包含Special:Mute列出的链接。
  • editmyuserjsredirect 用户权限 - 现在,没有此权限的用户无法在其用户空间中编辑JS重定向,除非重定向的目标也位于其用户空间中。默认,这个权限给予给所有人。
  • (T226733) 将速率限制器添加到Special:ConfirmEmail。
  • $wgDiffEngine (T237049) - 这个配置变量可以用于指定使用哪个diff引擎。MediaWiki继续默认自动选择可用的$wgExternalDiffEngine,wikidiff2或php中的一个。

修改的配置

  • $wgUseCdn, $wgCdnServers, $wgCdnServersNoPurge, $wgCdnMaxAge - 这四个与CDN相关的配置变量是从对应的Squid配置变量重命名过来,先前是$wgUseSquid、$wgSquidServers、$wgSquidServersNoPurge和$wgSquidMaxage。这使这些变量的名字与现有的变量$wgCdnMaxageLagged对齐。先前的配置变量已弃用,但如果仍然定义它们,则将其作为后备配置。请注意,由于不建议使用$wgSquidPurgeUseHostHeader,所以没有重命名它。
  • (T27707) 图片上传的文件类型检查已放宽,允许文件在元数据中包含一些HTML标记。结果上,$wgAllowTitlesInSVG设置不再有效,现在始终为true。请注意,MSIE 7可能仍然能够将某些格式错误的PNG文件误解为HTML。
  • (T30798) 现在必须始终在LocalSettings.php中设置$wgServer。对于1.18之后安装的所有Wiki,很可能已经设置。自1.18以来,自动检测系统已被非正式弃用,并且容易受到缓存攻击。较旧的Wiki可能需要更新其LocalSettings.php文件。
  • 引入了$wgVerifyMimeTypeIE以允许在上传时禁用MSIE 6/7文件类型检测试探法,这比上面所做的检查更为保守。
  • $wgExternalDiffEngine - 将其设置为“wikidiff”、“wikidiff2”或“wikidiff3”的字符串值将不再起作用。MediaWiki 1.27、1.32和1.27分别弃用了此旧行为。
  • $wgSkipSkin - 请使用$wgSkipSkins作为代替。此配置于1.23版本弃用,现在正式弃用。
  • $wgLocalInterwiki - 请使用$wgLocalInterwikis作为代替。此配置于1.23版本弃用,现在正式弃用。
  • $wgProfileOnly - 现已不建议使用在1.23中弃用的设置。而是在$wgDebugLogGroups['profileoutput']中设置日志文件。
  • $wgProxyList - 将此设置为在数组键中具有IP地址的数组(在1.30中已弃用)将不再起作用。$wgProxyList应该是一个以IP地址作为值的数组,或者是一个文件的字符串路径,该文件的每行包含一个IP地址。
  • $wgCookieSetOnAutoblock$wgCookieSetOnIpBlock现在默认启用。

移除的配置

  • $wgWikiDiff2MovedParagraphDetectionCutoff - 如果仍然需要自定义更改大小阈值,请使用配置变量wikidiff2.moved_paragraph_detection_cutoff在php.ini中指定。
  • $wgUseESI - 这是一个实验性功能,于1.33弃用,现在被移除。
  • $wgDebugPrintHttpHeaders - 在调试日志频道中包括HTTP头部的默认设置不再可配置。调试日志本身仍可通过$wgDebugLogFile进行配置。
  • $wgMsgCacheExpiry - 消息缓存使用24小时作为WANObjectCache中存储的值的到期时间。这不再是可配置的。
  • $wgPasswordSalt - 此设置用于迁移异常旧的、不安全的密码设置,自1.24开始不推荐使用,现已删除。
  • $wgDBOracleDRCP - 如果必须使用持久性连接,请在$wgDBServers(或$wgLBFactoryConf)中的服务器的“flags”字段中设置DBO_PERSISTENT。
  • $wgMemCachedDebug - 而是在$wgObjectCaches中设置缓存“调试”字段。
  • $wgActorTableSchemaMigrationStage已经移除。如果MediaWiki 1.31+的扩展代码发现未设置,则应将其视为SCHEMA_COMPAT_NEW。

新的面对用户的配置

  • Special:Mute现在添加了一个快速方法可以禁止其它用户通过Special:EmailUser发送自己不需要的电子邮件。
  • (T207577) Special:NewSection现在是在页面上创建一个新段落的快捷方式。将其作为链接时,其子页面将作为目标重定向(比如[[Special:NewSection/Test]]将重定向到Test页面的新建段落)。否则,它将显示一个基本界面,允许用户手动指定目标。
  • (T220447) - Special:Contributions/newbies已出于性能和有用性的原因而被删除。请改用Special:RecentChanges?userExpLevel=newcomer。
  • Special:NewFiles/newbies已出于性能和有用性的原因而被删除。请改用Special:RecentChanges?userExpLevel=newcomer&namespace=6。

本翻译说明的声明

  1. 本MediaWiki中文发行说明非官方翻译,请以原文为主。
  2. 本发行说明翻译自https://github.com/wikimedia/mediawiki/blob/REL1_34/RELEASE-NOTES-1.34,以GPL 2许可证授权。
  3. 本发行说明并未全部翻译原发行说明,只翻译了对网站运维人员来说有用的章节,其它章节对运维可有可无,它们是面对开发者的。
  4. 如翻译有任何问题,欢迎在留言区提出。

EVE:隐形技巧

本文翻译自Cloak trick - EVE University Wiki,遵循CC BY-SA 4.0许可协议

“隐形技巧”是一种利用隐形装置的次要作用,以比通常更快的速度达到最大速度的75%(从而进入跃迁)的一种技术。

这是什么?

这是一种技术,在过门后朝向要跃迁的物体。正确完成后,你几乎可以在解除隐形的时候进入跃迁状态。

模块要求

你至少需要:

  • 一个 Improved Cloaking Device II(加强型隐形装置Ⅱ)
  • 一个适合你的飞船尺寸的微曲。也就是说:护卫舰和驱逐舰为5MN,巡洋舰,战列巡洋舰和工业舰为50MN,战列舰为500MN
  • 这些装置应放置在易于点击的位置,因为你需要迅速的点击它们

你不应该使用:

  • Prototype Cloaking Device(尖端型隐形装置) - 尽管它可以在某些情况减小朝向时间,但在之后你无法达到所需要的速度来立即跃迁,也就是说你将会有几秒钟是暴露在敌人下。
  • 比当前飞船尺寸小的微曲 - 速度不足
  • 加力 - 不能提供足够的速度加成。除非使用大尺寸的加力,但由于质量增加会导致加速度降低过多,因此无法正常实现。
  • 逆戟鲸级 - 对于500MN微曲来说太重了,无法提供足够的速度(但是,请参见下文)

一些“快速”工业舰(魔符级、獾级、环绕级、涅鲁斯级和囤积者级)不仅可以轻松装配50MN微曲和隐形装置,还可以堆防御和货仓配件。

其它大容量T1工业舰(恩赐者级、狐鼬级、克琉斯级、埃比斯级、米亚莫斯级、伊特龙级MKV和猛犸级)没有足够的能量栅格来安装50MN微曲,如果没有能量栅格加成装置和高技能,你可能无法安装所有的东西。

我该如何做

过门或过洞后,请按此顺序执行这些操作。尽管你可以先开微曲然后进行隐身(或同时执行两项操作),但不建议你先开微曲,因为信号半径会变得很大并且可能花费更多的时间进行隐形,因此在隐形之前先将微曲激活是个坏主意。

  1. 朝向你感兴趣的点
  2. 立即点隐形
  3. 点隐形后立马点微曲(这确实有效,在激活隐形装置后是5秒内可以激活非攻击性装备)。
  4. 当你的微曲周期转到90~95%时,关掉隐形然后点击跃迁到你感兴趣的点
  5. 微曲会自动停用。然后微曲停用时,你会立即进入跃迁状态

隐形时,隐形会造成75%的速度损失,但同时微曲也会使你的速度提高500%。 这样一来,你的飞船在隐形状态下,在单个微曲周期的十秒钟内至少可以达到其原始最高速度的75%。而且由于你在隐形之前做好了朝向,因此当隐形解除时,你将准确朝向并以跃迁准许的速度移动。因此,当您关掉隐形时(在微曲周期完成之前),飞船可以立即进入跃迁状态。这几乎等于秒跳。通过实践,你可以在不到一秒的时间内完全脱身。在高安,你会发现这实际上非常简单且有效。

视频示范:

大船跃迁

作为微曲+隐形的技巧需要一个合适的微曲,护卫舰和驱逐舰为5MN,巡洋舰,战列巡洋舰和工业舰为50MN,战列舰为500MN等等。像逆戟鲸级和弓头鲸级这些旗舰级别的飞船,由于安装限制只能安装500MN的微曲。因此它们无法使用微曲+隐形的技巧。

对于普通的旗舰(小航、无畏、后勤航、大航、泰坦和长须鲸级)有大小50000MN的微曲,尽管它们的周期时间为20秒(普通的是10秒),但它们可以使用相同的微曲+隐形的技巧(可能需要其它提高敏捷的装备及时提高速度)。

一些小的旗舰,比如小航和无畏,也可以使用尺寸较小的500MN微曲在15秒内朝向完毕,方法是超载微曲。尽管它们通常不够敏捷,无法在10秒内进入跃迁状态,但通常比正常朝向或通过使用适当大小的50,000MN微曲快得多。

MediaWiki 1.33.0 已于7月2日发行

MediaWiki 1.33版本是目前最新的版本,计划将支持到2020年1月。1.33.0已于7月2日发行。

下载地址

https://www.mediawiki.org/wiki/Download

一些升级到1.33需要注意的事项

  • 在运行update.php(或refreshExternallinksIndex.php)之前,某些外部链接的搜索将无法正常工作。包括使用IP地址、域名以及可能的mailto链接来搜索链接。
  • 如果您使用老版本的MediaWiki运行migrateActors.php并想要在您的维基上设置$wgActorTableSchemaMigrationStage = SCHEMA_COMPAT_READ_OLD,需要注意的是根据目标用户查找修订版本删除所需的log_search列被错误地删除。有关详细信息,请参阅T215464
  • 如果您在设置$wgActorTableSchemaMigrationStageSCHEMA_COMPAT_WRITE_BOTH且没有运行migrateActors.php的情况下执行了修订版本删除则log_search表可能会包含“target_author_actor”字段为空的行。这将阻止目标用户查找相关的修订版本删除日志。这可以通过重新运行migrateActors.php来修复这些行。

系统管理员感兴趣的修改

新的配置变量

  • $wgEnablePartialBlocks - 这将启用局部封禁功能,拥有封禁权限的用户可以阻止单个用户、IP、IP段编辑特定页面,同时允许他们编辑维基的其它页面。它是逐步启用的临时配置变量,当前默认为“false”,未来版本里将设置为“true”,然后在初始开发完成后删除。

修改的配置变量

  • $wgChangeTagsSchemaMigrationStage (T193868) - 这是临时配置,于1.32版本引入。现在值为MIGRATION_NEW代替MIGRATION_WRITE_BOTH
  • $wgPasswordPolicy - 有一个新的密码策略来检查帐户的密码是否在大黑名单中。对于内置用户组行政员、管理员、界面管理员和机器人,默认情况下启用此功能。要为其它用户组配置此项,请将“PasswordNotInLargeBlacklist”标志设置为“true”。
  • $wgPasswordDefault - 添加了一个新的密码类型配置,Argon2密码散列(需要PHP 7.2及更高版本)。它旨在防御时间攻击,并且(在PHP 7.3+的系统上)GPU黑客攻击;如果要使用argon2,默认情况下,它将根据您的PHP版本自动选择最佳可用算法。要使用它,你可以设置$wgPasswordDefault = 'argon2';。
  • $wgActorTableSchemaMigrationStage现在默认读取新的数据库模式。update.php由于更改的配置而反向填充新的数据库字段,在大型维基上这可能需要一些时间。您可以按照T188327中描述的流程来避免停机。

移除的配置变量

  • $wgTagStatisticsNewTable (T199334) - 这是一个临时配置变量,于1.32版本引入,在这个版本被移除。当加载[[Special:Tags]]时,MediaWiki将始终使用“change_tag_def”表作为“change_tag”的代替。
  • $wgUseTidy$wgTidyBin$wgTidyConf$wgTidyOpts$wgTidyInternal$wgDebugTidy - 这些配置已经在1.26版本弃用,现在已经全部移除,现在MediaWiki会始终净化用户输入。$wgTidyConfig配置仅用于实验性功能和调试,不应使用。
  • $wgEnableParserCache - 这个配置于1.26版本弃用,现在已经移除。如果您仍希望禁用解析器缓存,作为代替您可以设置$wgParserCacheType = CACHE_NONE;
  • $wgCommentTableSchemaMigrationStage - 这个临时迁移配置现在已经移除。应将其视为“MIGRATION_NEW”。
  • $wgAuth - 这个旧配置于1.27版本弃用,现在已经作为已删除的AuthPlugin的一部分移除。
  • $wgSitesCacheFile - 这个配置在1.25版本引入,旨在允许站点配置缓存SiteStore数据库表的文件,但从未使用过。SiteStore默认使用BagOStuff(例如Memcached或APC)缓存其信息。
  • $wgClockSkewFudge - User.php使用此配置让站点调整当尝试减少user.user_touched字段更新到当前时间戳的数量,因为时间戳已经存在(例如由于不同服务器之间的时间偏差)。现在这不再是一个问题,因为代码现在确保时间戳始终高于前一个。使用CAS逻辑(检查和设置)保护写入,这会阻止重叠的更新。
  • $wgDBmysql5 (T196185) - 这是一个实验性配置,于1.31弃用,现在已经移除。

面向用户的新功能

  • (T96041) 在分类页面上放置__EXPECTUNUSEDCATEGORY__魔术字会在[[Special:UnusedCategories]]隐藏该分类。
  • (T210814) 现在SVG默认在图片页面里显示维基的默认语言。
  • 现在[[Special:CreateAccount]]将会警告用户,如果用户选择了一个不标准化的用户名。
  • (T205040) 现在,多语言图像以当前可用的解析语言显示。
  • [[Special:ActiveUsers]]将不再筛选自上次更新活跃用户查询缓存以来变为非活跃状态的用户。
  • (T215675) RecentChange和ManualLogEntry实现了新的Taggable接口。
  • (T215675) 添加了一个Hook,ManualLogEntryBeforePublish,以允许扩展修改(例如:添加标签)日志条目。

本翻译说明的声明

  1. 本MediaWiki中文发行说明非官方翻译,请以原文为主。
  2. 本发行说明翻译自https://github.com/wikimedia/mediawiki/blob/REL1_33/RELEASE-NOTES-1.33,以GPL 2许可证授权。
  3. 本发行说明并未全部翻译原发行说明,只翻译了对网站运维人员来说有用的章节,其它章节对运维可有可无,它们是面对开发者的。
  4. 如翻译有任何问题,欢迎在留言区提出。