Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
1:写一个mod来勾住 DoRestart、KnownModIndex:GetClientModNamesTable、KnownModIndex:IsModEnabled或TheFrontEnd:PushScreen中的任意一个函数,检查调用栈包含modid(2860210553)就罢工。缺点:1. mod 启动顺序不确定,被攻击方(这个mod的作者)可以改变自己mod的优先级来防止钩子,或者直接钩GLOBAL的metatable反向禁止钩子;2. 一旦整合到别的mod里就不适合这个方法了。
2:直接编辑本地文件,将modmain清空。空文件可以被lua解释器正常执行,此时由于modinfo标注的版本等于创意工坊版本,游戏不会尝试重新下载mod。缺点:一旦mod作者更新还得再改,且mod作者可以要求客户端发送验证信息(在modmain里给服务端发包),没有这个信息服务端直接踢人。
为了防止有人说光说不做,写个简易的证明:
{LINK REMOVED}https://github.com/Sodium-Aluminate/DST-Mods/tree/master/dontDisableClientMod