【PT攻略】GGn发种指南

来自Wired
Scio留言 | 贡献2024年12月30日 (一) 14:15的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索
感谢 PTer Club 相关人士的帮助,否则我现在可能都不会发布游戏种

本文内容同样适用于在PTer Club发布游戏种,但是该站点已经具有完善的教程(中文)(你需要有账户才能阅读):

  • 如何破解大多数windows steam游戏 :域名/forums.php?action=viewtopic&forumid=33&topicid=3190
  • 游戏区手把手发种教程:wiki.域名/wiki/游戏区手把手发种教程

GGn站内教程(英文):

  • 如何破解大多数windows steam游戏:域名/wiki.php?action=article&id=289
  • 上传指南:域名/wiki.php?action=article&id=245

破解游戏

或“找一个符合规范的资源”,如果你从gog、一些scene组或其他地方能找到符合规范的资源可以跳过此处(注意,你应该知道这个资源的来源,并且上手可以直接用,如果是scene的资源不能做任何修改和变动,同时记得保留nfo文件)

前置工作

一些个人习惯向的“多嘴”

  • 创建一个“工作”总文件夹,名字随意,破解工具、游戏本体及破解后的游戏存放地等任何子文件夹、工作材料都放置在此处,方便打理
  • “破解工具”一个文件夹
  • “游戏原始文件”一个文件夹(指从steam下载目录拷贝一份,对于本文使用的该不改变原始文件的工具来说没什么实际用处,但是建议养成此习惯)
  • “破解后的文件”一个文件夹(注意,部分工具或手动替换文件直接在原始文件上操作的就不需要这一条了)
  • 破解后第一件事是先打包(或以其它任何形式备份)破解后的游戏文件,以防启动游戏后会对文件造成任何修改

网络及环境

  • 这个工具唯一的缺点是你必须为无墙环境,因为它访问steam商店的时候会报错。原理上改hosts应该可破,但是我实验失败了,有墙环境光速报错,改hosts卡很久没反应,无墙环境光速成功
  • 以及可能需要py依赖(因为我已经安装python了,无法验证),现在似乎可以直接微软商店搜索并安装py,很方便,也不需要科学

破解工具使用

> 打开你的steam,选中一个游戏

应该避免什么游戏?

  • 网络游戏,绝大部分不能被破解
  • 特殊加密的游戏,一些知名的大型游戏可能有D加密或其他加密,导致你也无法破解。这种可以通过谷歌搜索关键词得知

> 下载他,我以 Sudoku Universe 为例,下载并记录他的steam商店链接(主要是appid):https://store.steampowered.com/app/733070/Sudoku_Universe/

> 右键游戏,选择“管理”--“浏览本地文件”

> 将其复制到事先准备好的文件夹种并退出steam

> 下载破解工具:SteamAutoCracker(Github)

我在搜索材料的过程中发现github加星标了这东西。我有一个类似的工具,界面更加简洁易懂点,挺好用的,跟这个大同小异,但是我也只是受人恩惠,无法随意拿出来。所以一开始我想写Goldberg + Steamless 的教程,虽然比较繁琐些,可没想到发现了这玩意,就以他为基础了(也是基于 goldberg和和steamless)原理都一样,得空了会再制作一个goldberg + steamless的教程,但是同类教程繁多,优先级不高。

> 解压并运行“steam_auto_cracker.exe

> 进行初始化设置(如图从上到下)(如果你有一定的技术水平,可自行根据需求选择):

  • 设置 “游戏原始文件” 路径,即将游戏存放到了哪个文件夹内(不是游戏本身的路径)
  • 设置 “破解后的文件” 路径,同上
  • 0 自动破解游戏(其他选项是只创建破解配置文件)
  • 1 ,设置“是否也应该破解自有/购买的 Steam 游戏(基础游戏而非dlc)”,挺迷惑的,对我零英语力来说,按字面意思理解,就是说上面是破解DLC,让正版用户享受全DLC,这条是破解本体,可以分享给没steam、steam没这款游戏的人?姑且这样理解
    • 1 ,使用steamless(移除DRM的工具)
    • 下面三个分别是:假如文件(.exe和两个.dll)经过修改需要替换原始文件新后缀,设置文件的后缀(留空为覆盖原始文件)
  • 初始化设置至此完成,具体参考图例:

懒人福利:

创建一个“config.ini”到破解工具根目录下,内容为:
[Locations]

steam = C:/Users/songw/Desktop/games/

pirated = C:/Users/songw/Desktop/pojie/

[Preferences]

crackoption = 0

crackownedgames = 1

steamless = 1

[FileNames]

gameexe = bak

steamapi = bak

steamapi64 = bak

> 正式破解游戏

  • 继续上个页面或重新打开“steam_auto_cracker.exe”
  • 输入目标游戏的appid(即steam商定链接的那一串数字,或者从steamdb.info查询)
    • 如果提示找不到文件,请手动输入游戏文件夹名称:比如示例的游戏是“Sudoku Universe”直接输入(复制粘贴)即可,不需要前置路径,他会在你设定的游戏原始文件夹内查到此文件夹
  • 图例:

> 在设定的 破解后的文件夹中找到同名文件夹,即是破解好的游戏

发布游戏

强烈建议先行打包(整个游戏文件夹)为压缩文件(推荐7z)备份,以防后续运行游戏会对原始文件进行修改。然后再进行测试

nfo文件不是必须的,GGn似乎不允许个人模仿scene组,pterclub则无所谓,我为了给自己增加工作量,给每个发布的游戏都制作了nfo文件,可以看我发种历史。如果你不是有特殊需求或者抖m完全没必要制作nfo文件或者md5等文件,只有游戏本体就好了

因为我目前只发了一个种子,然后中短期所有时间精力都会投入到一个私人项目中,所有其他事项包括pt都要暂时搁置,本来发种环节也是想鸽的,想了想这一鸽可能要很久,所以先行制作在已有游戏信息的情况下添加不同的版本的操作。其实从零发布游戏种也很简单,创建分组的话也只是填一些固定的信息,再修缮下即可,可以参考其他章节中提到的一些脚本、指南。

特殊情况

> 以“Steins;Gate 0”为例,该游戏没有内置语言,不同语言就是不同的版本,GGn站内没有中文版本,所以我按照上述方法将其破解后准备打包发布

> 但是这个游戏存在特殊情况,需要通过“boot.bat”文件运行游戏,“bat”文件里只是一行“start launcher.exe ZHC”

  • 这种特殊情况请事先与有经验的用户或管理员协商,并且协商时最好不要只询问,而是给出自己的想法与预定方案
  • 可以参考我的咨询过程(站内向工作人员发信,类型选择torrent,等了三天得到回复。irc和官方help频道注意规则,先发送“!help” 别直接写提问,具体看公告的规则,不然会被踢的,别问我怎么知道的):
中文副本:
你好,

这个问题我在"#CommunityHelp"咨询了,但还需要直接询问工作人员得到肯定的答复

这是咨询的备份:

https://i.postimg.cc/BbKqVC3B/IRC-ask1.png

https://i.postimg.cc/4yWfPR3j/IRC-ask2.png

IRC每行文字是一段话,阅读起来可能比较麻烦,因此我选择采用pm


简单来说,我从steam上下载了”STEINS;GATE 0“,并使用工具将其破解

可是他必须依赖于”boot.bat“文件启动游戏

这个文件的内容是:start launcher.exe ZHC

他只是给”launcher.exe“添加了一个”ZHC“的启动参数,可以通过创建快捷方式来实现同一效果

但我不知道如果改变了文件名字或结构,是否仍然有效

我所想象的是:创建一个txt文件声明下应当通过”boot.bat“启动游戏(同时在种子简介里也声明)

但是我不清楚这是否在许可范围内,毕竟很多人似乎对”bat“文件有着抵触心理

英文副本:
Hello,

I asked this question on "#CommunityHelp", but still need to ask the staff directly to get a positive answer

Here is a backup of the consultation:

https://i.postimg.cc/BbKqVC3B/IRC-ask1.png

https://i.postimg.cc/4yWfPR3j/IRC-ask2.png

Each line of text in IRC is a paragraph, which may be troublesome to read, so I choose to use pm


In short, I downloaded "STEINS;GATE 0" from steam and used tools to crack it

But he must rely on the "boot.bat" file to start the game

The content of this file is: start launcher.exe ZHC

He just added a "ZHC" startup parameter to "launcher.exe", which can achieve the same effect by creating a shortcut

But I don't know if it still works if I change the file name or structure

What I imagine is: create a txt file stating that the game should be started through "boot.bat" (also stated in the seed profile)

But I don't know if this is within the scope of the license, after all, many people seem to be resistant to "bat" files

得到了肯定或者应允后再进行发种,这对大家都好。如果你的资源很规范、正常,就不需要这些东西

命名规范

> 一般格式为:游戏名称.版本号/Builds/最后更新日期,也可以添加年份能主要信息。注意不要添加个人标识的东西,没有很严格(Scene除外,此类资源需要全样按照原始格式不得任何修改发布)

  • 游戏名称:需要注意的是不要滥用大写,哪怕原始标题就是全大写,一般为首字母为大写,其他为小写
  • 单词之间的间隔尽量用“.”这种简单的符号,向示例的游戏名称中有一个分号,用就用了,但是其他信息之间的间隔符号要统一,尽量避免特殊符号和空格(一些系统或工具会无法识别)
  • 版本号一般游戏内有,或者使用Builds ID,但我个人更推荐使用最后更新的日期,查询网址:https://steamdb.info/app/替换为目标appid/patchnotes/
  • 比如:Steins;Gate.0.v2020.7.15。管理不一定很严格,毕竟重在资源内容,但是规范些总是好的(比如我的文件多了一个“.1”的后缀,笑)

> 将打包好的7z文件制作成种子

  • 如果你得游戏存在特殊情况,比如示例中展示的,需要建立一个文本文档用以说明,比如“Launch boot.bat run game_双击boot.bat运行游戏.txt”(以英文为主),文件内容最好说明下原因
  • 基础应该不用说了吧,区块大小我都是选的16M,模式(若有)一律v1,tracker地址看发布页的“Announce URI”

添加种子

发布前一定要看阅读发布规则

> 点击“[Add torrent]”添加新种子

> 上传页面主要分为三部分

  • Torrent Properties:种子基本信息。制作种子时填写的tracker地址(也是你个人的tracker key地址)、上传种子文件的按钮
  • Game InformationGroup Information:游戏本体的信息,这个是别人填好的,如果是你是新发布一个游戏或者创建一个新平台,则需要你自己填写这些信息
  • Release Information:需要你填写的关于该种子的信息

> 填写Release Information

  • Special Edition:在种子是特殊版本时选用,比如 年度版 黄金版。开启此选项后会让你填一下年份和版本标题,然后在本游戏的这个平台内就会出现一个新分类,gz架构特色之一,不是的话默认的不勾选即可
  • Rip Source:选择是否Scene发布的资源,如果是,标题需要按照他们原始发布时的标题,同时资源文件不得有任何改动,nfo文件也要保留填写到种子简介里,自制的选择“Other”即可
  • Release Title:种子的标题,需要注意的是,pterclub的游戏不需要填写标题,只需要填写后缀,比如版本后缀“v2020.7.15”,而GGn需要填写完整的标题(这里用空格做分隔符即可,文件不用空格是因为一些工具会把空格当作路径的结束,这里用空格是因为分词便于搜索)
  • Language:选择游戏的语言(通常指界面语言),多语言则选multi-language、特殊情况选“other”并在简介中说明情况
  • Release Description:该种子的简洁,不需要填写与游戏相关的内容,而是填写种子文件特有的内容,比如
    • 我看别人开头先写语言文件,也这么填,语言还是比较重要的,之后是
    • 示例的游戏存在“boot.bat”文件启动游戏的问题,所以要在简介里说明下具体情况
  • Anonymous:是否匿名发布,勾选则种子页面现实为匿名发布的

然后点击发布即可,会提示重新下载种子的按钮,去重新下载一下种子,然后添加到bt客户端即可

示例: