Touhou Patch Center:Сервера
Информація о проектѣ | ||||||
---|---|---|---|---|---|---|
О насъ | Руководство | ЧаВо | Загрузка | Сервера патчей | ![]() |
Безопасность вики |
Зеркала
Чтобы гарантировать доступность нашихъ переводовъ, данные патча используемые Touhou Community Reliant Automatic Patcher отзеркалены на нѣсколькихъ серверахъ.
Server | URL |
---|---|
thpatch.net main server (HTTPS) | https://srv.thpatch.net/ |
Основной серверъ srv.thpatch.net является наиболѣе актуальнымъ рессурсомъ и напрямую получаетъ переводы послѣ того, какъ они были сдѣланы на вики. Остальныя зеркала получаютъ оттуда послѣднее состояніе каждую минуту.
Какъ и содержимое вики, переводы и изображенія на этомъ серверѣ лицензированы Creative Commons Attribution-ShareAlike 4.0 International.
Сосѣди
Этотъ списокъ содержитъ ссылки на сторонніе репозиторіи патчей, не находящихся подъ нашимъ контролемъ. При указаніи на Touhou Patch Center, инструментъ конфигураціи также предложитъ выбрать патчи и этихъ репозиторіевъ.
Если вы хотите, чтобы вашъ репозиторій былъ включенъ въ этотъ списокъ, отправьте письмо по адресу submissions@thpatch.net
, указавъ публичный путь къ вашему репозиторію (это значеніе "servers"
въ repo.js
). Если вы используете Git для управленія вашимъ серверомъ, вы также можете запросить его автоматическое зеркальное отображеніе на mirrors.thpatch.net
. Это настоятельно рекомендуется для того, чтобы ваши патчи оставались доступными на случай, если исходный хостъ выйдетъ изъ строя.
URL | Title | Patches |
---|---|---|
https://mirrors.thpatch.net/nmlgc/ | Nmlgc's patch repository |
(missing support for TH07 and TH08))
(by sibgamer, http://tinyurl.com/real-bullet-size))
|
https://raw.githubusercontent.com/Ghildrean/touhou-es-es/master/ | Traduccion al castellano |
|
https://raw.githubusercontent.com/Gamer251/thcrap-gamer251/master/ | The Amateur Modder |
This mod has a few bugs in the fighting games.) |
https://raw.githubusercontent.com/soap925/BurntToast-Mod-Stockhouse/master/ | BurntToast12's Mod Stockhouse |
|
https://raw.githubusercontent.com/Nutzer/Touhou-8.3/master/ | Nutzer |
|
https://raw.githubusercontent.com/Zrrg/UnKnwn/master/ | UnKnwn Thcrap Repository |
|
https://raw.githubusercontent.com/DTM9025/DTM/master/ | DTM's Patch Repository |
|
https://mirrors.thpatch.net/wobuffet3/ | Wobuffet3's patches |
|
https://mirrors.thpatch.net/PookChang'e/ | Pook Chang'e's Patches |
|
https://mirrors.thpatch.net/MasterGameFTW3561/ | MGFTWH3561's Mods |
|
https://raw.githubusercontent.com/Tearff/Tear/master/ | Tear's Touhou Mods |
|
https://raw.githubusercontent.com/GhostPhanom/GhostPhanom-Thcrap/master/ | GhostPhanom's strange thoughts |
|
https://mirrors.thpatch.net/Bravi/ | Bravi's creations |
A stage 6 midboss got added in th13, 15, and 16 as well. Okina in Stage 6, Extra (turned into Phantasm) that got a revamp, Wrong/Nightmare Saturdays that got a stage background revamp too Yukari in Day 10 Futo and Tojiko in Stage 5 Seiran in Stage 1 Mayumi in stages 5 and 6, got new additions to Keiki's fight too Megumu in stage 5.)
Okina's fight has the order of the seasons shuffled, and Mai and Satono drop too many ressources. Keiki and Saki also seem to be affected by a curse, making them wrathful. This list is non-exhaustive btw.)
|
https://raw.githubusercontent.com/Priw8/thmod/master/ | Priw8's mods |
|
https://mirrors.thpatch.net/Splashman/ | Splashman's BGM patches. |
|
https://mirrors.thpatch.net/MoriyaFaith/ | @MoriyaFaith#9287 |
|
https://mirrors.thpatch.net/PKWeegee/ | PKWeegee |
|
https://mirrors.thpatch.net/dass7/ | DassRepo |
|
https://raw.githubusercontent.com/SMB7/SMB3Memes/master/ | SMB3's Meme Patches |
|
https://raw.githubusercontent.com/WindowDump/thcrap_mods/master/ | Window Dump's Mod Dump |
|
https://mirrors.thpatch.net/Vasteel/ | Misc Touhou mods |
|
https://raw.githubusercontent.com/Daikarasu/DaiMod/master/ | Daikarasu's repository of Touhou patches |
Currently supports: th14, th15, th16, th16.5, th17, th18, th18.5)
Makes every attack purely RNG. (v2.0))
Adds a TF2-styled kill cam to the game, which zooms in to the enemy that killed you (if it is still alive). Should be fully compatible with vanilla replays!)
|
https://mirrors.thpatch.net/Clover/ | Clover Music Mods |
|
https://raw.githubusercontent.com/32th-System/crap/master/ | 32th's Patch Repo |
|
https://mirrors.thpatch.net/Gensokyo.EXE/ | Gensokyo Executors |
|
https://mirrors.thpatch.net/pgj1997/ | Pgj1997's Patches |
|
https://raw.githubusercontent.com/rosenrose/thmod/master/ | rosenrose's Patch Repo |
(TH10)MarisaA→ReimuC style, MarisaC→ReimuA style (TH11)ReimuA→MarisaA style, ReimuB→MarisaB style, MarisaB→ReimuB style)
by Dide, https://snipestalker.blog.me/221508374213)
|
https://mirrors.thpatch.net/AsyrafFile/ | Tampalan THCRAP AsyrafFile |
|
https://raw.githubusercontent.com/ExpHP/thcrap-patches/master/patches/ | Patches by ExpHP |
UM not well-tested. Defaults to 16x everything. To configure, see http://exphp.github.io/thpages/#/mods/bullet-cap)
|
https://raw.githubusercontent.com/Arandui/trash_patch/master/ | Trash Ideas |
|
https://mirrors.thpatch.net/script_zh-hans/ | thpatch zh-hans ex-patches |
|
https://raw.githubusercontent.com/bttf0504/thmod/master/ | BTTF's Patch Repo |
|
https://raw.githubusercontent.com/chrisGrando/thcrap-patches/master/ | Dreamland's Crazy Tea Party |
|
https://mirrors.thpatch.net/sqrt/ | Welcome to sqrt-net! |
|
https://mirrors.thpatch.net/someguy/ | Bullet Artistry |
|
https://mirrors.thpatch.net/LmocinemodPatchRepo/ | Lmocinemod's (Low-Effort) Patch Repository |
|
https://raw.githubusercontent.com/zero318/thcrap_patches/master/patches/ | zero318's Patch Pile |
|
https://raw.githubusercontent.com/PartyParrotTH/PartyParrot-s-Patches-Repository/master/ | Party Parrot's Patches Repository |
|
https://mirrors.thpatch.net/WilliamDavi/ | This Repository maybe have some bgm and bullets edits |
|
https://mirrors.thpatch.net/shirokura/ | shirokura's Repository |
|
https://raw.githubusercontent.com/yeashie/yeashiePatches/master/ | yeashie |
|
https://mirrors.thpatch.net/redirectto/ | redirectto's patches |
|
https://mirrors.thpatch.net/Revenant/ | Revenant's Touhou hacks |
|
https://raw.githubusercontent.com/WishMakers0/th_crap/master/ | Wish's Scripts |
|
https://mirrors.thpatch.net/Guy/ | Guy's patches |
|
https://raw.githubusercontent.com/KabanFriends/THGTE/master/ | Project 6 (a.k.a. Touhou Project: Google Translate Edition) |
|
https://mirrors.thpatch.net/Shoxlu/ | Some projects. Checkout PoBH !!! |
|
https://mirrors.thpatch.net/Kogasas_Mods/ | Kogasa's Mods |
|
https://mirrors.thpatch.net/TESM/ | TESM's Patches |
|
https://mirrors.thpatch.net/Clb184/ | Clb184 stuff |
|
https://mirrors.thpatch.net/Wasted/ | Wasted mods |
|
https://raw.githubusercontent.com/BrosterMedia/touhoupatches/main/ | Broster Thcrap Repository |
|
https://mirrors.thpatch.net/egor/ | egor's patches |
|
https://mirrors.thpatch.net/mintymods/ | Mints' Semi-Functional Patch Repository |
|
https://mirrors.thpatch.net/yova/ | Yova's Repository of Hirokawa Ghost |
|
https://mirrors.thpatch.net/SuperChrim/ | SuperChrim's Patch Repository |
Supports th6, th7, th8, th9, th10, th11, th12, th13, th14, th143, th15, th16)
|
https://mirrors.thpatch.net/TRDario/ | TRDario's patches |
|
https://mirrors.thpatch.net/yuureiki/ | yuureiki's Patches |
|
https://mirrors.thpatch.net/script_zh-hant/ | Thpatch Chinese Traditional ex-Patches. |
|
https://mirrors.thpatch.net/farawayvision/ | FarawayVision's patches |
|
https://raw.githubusercontent.com/megapig9001/megapig9001-mods/main/ | Megapig9001 Mods |
|
https://mirrors.thpatch.net/SSM/ | SSM's Patches |
|
https://mirrors.thpatch.net/catysumi/catysumi/ | Profaned Red Moon Team |
|
https://mirrors.thpatch.net/DedeHead/ | ZeZunStyler's Mods |
|
https://mirrors.thpatch.net/neonickz/ | Neo Nickz's Shottype and Game mods |
Note that this patch only targets the Lunatic version of non 1.)
To be as accurate as possible to SoEW, Reimu's focus and unfocus speeds are the same, and you're slow as shit! You can still see your hitbox when focused though. A special thank you to TESM for allowing me to use his PC98 Reimu portrait sprites from MiDI.)
Good luck LNNing with this. She replaces Reisen.)
Credit to RosePenguin100 for making the shottype and balancing it. also don't use th15aya with this lmao)
No Releases Included.)
Should also work with other UM patches that don't edit front.anm or abcard.anm)
|
https://mirrors.thpatch.net/Wast/ | Wast's Repository |
|
https://mirrors.thpatch.net/Daichungus/ | Repo of Daichungus |
|
https://mirrors.thpatch.net/RogyWantsCoffee/ | Patches made by a girl addicted to Coffee. |
DEMO Hipnotic Eyes of Dark Dream(th06) Lunar Festival Of Wishes (th09) ) |
https://mirrors.thpatch.net/Wensomt/ | Wensomt's Repository |
|
https://raw.githubusercontent.com/Uielicious/thcrap-projects/main/ | Uielicious Patch Shack |
|
https://mirrors.thpatch.net/takuneru/ | Takuneru's patch repository |
|
https://mirrors.thpatch.net/RosePenguin/ | RosePenguin's Repository |
|
https://mirrors.thpatch.net/Krushal/ | Krushal's Repo |
|
Созданіе собственнаго сервера патчей
|
Обратите вниманіе, что это руководство немного устарѣло. Самый распространенный способъ размѣщенія на данный моментъ - черезъ mirrors.thpatch.net, который автоматически выполняетъ Также обратите вниманіе, что GitHub для Windows былъ замѣненъ GitHub Desktop, который имѣетъ другой интерфейсъ. |
Начиная со сборки 2014-01-26, thcrap включаетъ скриптъ Python для помощи въ созданіи собственнаго само-обновляющегося сервера для патча, на которомъ вы можете опубликовать свои патчи, имѣя полный контроль надъ ними. Хотя это можетъ звучать довольно сложнымъ, но на самомъ дѣлѣ это не такъ ужъ и трудно - мы спеціально разработали систему такимъ образомъ, чтобы не требовалось никакого спеціальнаго серверного программнаго обезпеченія.
Для этого вамъ даже не надо платить за вебъ-пространство; есть рядъ безплатныхъ облачныхъ хранилищъ, которыя такъ же хорошо работаютъ. Ниже вы можете найти руководства о томъ, какъ настроить вашъ собственный репозиторій на одномъ изъ нихъ. Всѣ эти руководства написаны только для Windows, но если вы используете другую операціонную систему, у васъ не должно возникнуть проблемъ съ ихъ адаптаціей. ☺
Обзоръ
Чтобы объяснить термины:
- Во-первыхъ, у насъ есть патчи. Это просто неупорядоченные наборы файловъ, которые замѣняютъ опредѣленные исходные данные игры. Одинъ патчъ можетъ замѣнить данные для неограниченнаго количества игръ.
- Патчи сгруппированы въ репозиторіи. Это, въ свою очередь, коллекціи всѣхъ разныхъ патчей, предлагаемыхъ и контролируемыхъ однимъ человѣкомъ или сообществомъ.
Вы начинаете съ созданія репозиторія, затѣмъ съ одного или нѣсколькихъ патчей, которые вы обычно публикуете на серверѣ.
Локальная настройка
Во-первыхъ, вамъ нужно придумать глобально уникальный, короткій идентификаторъ для вашего репозиторія. Это можетъ быть просто ваше имя или имя вашего сообщества. Въ этомъ руководствѣ мы назовемъ его RepoDir
.
Также вамъ понадобится сдѣлать слѣдующее:
- Загрузить и установить
Python 3, если у васъ его еще нѣтъ. Обязательно запишите путь, по которому онъ устанавливается.
(Это языкъ программированія, на которомъ написанъ скриптъ сборки репозиторія.) - Создать новую папку, названную
RepoDir
въ вашей папкѣ thcrap.
Это будетъ вашъ локальный путь репозиторія, гдѣ будетъ происходить вся ваша разработка патча. - Внутри
RepoDir
создайте новую папку для каждаго вашего патча, назвавъ его соотвѣтствующимъ короткимъ ID. Мы используемъPatchDir
какъ примѣръ.
Настройка патча
Для каждаго патча, создайте файлъ, названный patch.js
въ RepoDir\PatchDir
. Это обязательно, иначе скриптъ сборки не будетъ распознавать патчъ.
Всѣ файлы съ расширеніемъ JS являются форматомъ файла JSON. Вы можете провѣрить ихъ синтаксисъ, используя такіе сайты, какъ JSONLint.
|
Обратите вниманіе, что всё, что вы вставляете въ любыя папки вашего патча, будетъ опубликовано скриптомъ, и будетъ загружено каждымъ пользователемъ вашихъ патчей! |
Зависимости
Онѣ устанавливаются съ помощью массива dependencies
въ patch.js
и гарантируютъ, что инструментъ конфигураціи автоматически задѣйствуетъ всѣ нужныя функціи вашего патча.
Утвержденія о зависимостяхъ имѣютъ форму id_репозиторія/id_патча
. id_репозиторія
не является обязательной вещью - его отсутствіе разрѣшитъ данный патчъ сначала въ вашемъ репозиторіи, а затѣмъ глобально во всѣхъ репозиторіяхъ, обнаруженнымъ пользователемъ. Будьте осторожны, это можетъ имѣть непредвидѣнныя послѣдствія при использованіи съ патчемъ, который не въ вашемъ репозиторіи.
Вотъ нѣкоторые изъ сѣтевыхъ патчей, которые вы можете захотѣть связать:
nmlgc/base_tsa
: Базовая техническая поддержка для Touhou игръ на Windows. Если вашъ патчъ нацѣленъ на какую-либо изъ этихъ игръ, обязательно включите его какимъ-либо образомъ! Иначе, инструментъ конфигураціи можетъ не втянуть его, и въ результатѣ конфигураціи могутъ не сработать!nmlgc/script_latin
: Содержитъ шрифтъ съ достаточнымъ охватомъ Unicode для текстовъ на латиницѣ, греческомъ и кириллицѣ, нѣкоторыя настройки могутъ сдѣлать такъ, чтобы онъ настолько хорошо выглядѣлъ, насколько возможно для каждой игры, а также для латинизаціи Хепбернъ для общихъ терминовъ и изображеній.nmlgc/western_name_order
: Именно то, что написано - западный порядокъ написанія именъ враговъ во время битвъ съ боссами.thpatch/lang_en
: Не только даетъ вамъ актуальный англійскій переводъ, но и гарантируетъ, что будутъ присутствовать всѣ другіе зависимости для патча для перевода (напримѣръ, всѣ три патча, упомянутыхъ выше), когда вы будете выбирать вашъ патчъ въ инструментѣ конфигураціи.
Примѣры
Базовая конфигурація патча для перевода, использующая скриптъ на латинскомъ алфавитѣ, отличный отъ англійскаго:
{ "dependencies": [ "nmlgc/base_tsa", "nmlgc/script_latin", "nmlgc/western_name_order" ] }
Включаетъ всё вышеперечисленное (а можетъ даже больше въ будущемъ) плюсъ переводъ на англійскій:
{ "dependencies": [ "thpatch/lang_en" ] }
Шрифты
Если вашъ патчъ включаетъ въ себя пользовательскіе шрифты, зарегистрируйте ихъ съ помощью объекта fonts
. Это просто списокъ съ каждымъ именемъ файла шрифта, которые должны загрузиться передъ запускомъ запатченной игры:
{ "fonts": { "Font1.ttf": true, "Font2.otf": true } }
(thcrap не смотритъ на фактическое значеніе ключа, въ этомъ примѣрѣ true)
Хорошо, и какъ мнѣ сдѣлать X?
Что же, thcrap можетъ сдѣлать многое. ☺ Пока мы не опишемъ всё, лучше всего посмотрѣть, какъ наши патчи дѣлаютъ то, что вы собираетесь сдѣлать. Если у васъ всё еще остались вопросы, просто посѣтите нашъ IRC чатъ, спросите насъ, и мы будемъ рады вамъ помочь.
You can poke around in lang_en patch to get an idea of how mods work, or in any of the third-party patches hosted at https://mirrors.thpatch.net/.
Here are some resources that might help:
Настройка сервера
Оставшаяся часть этого руководства отличается въ зависимости отъ вебъ-пространства или провайдера сервера, который вы используете.
Использованіе
GitHub
Это рекомендуемый варіантъ. Это сохранитъ вашъ репозиторій подъ системой контроля версій и, такимъ образомъ, будетъ хранить всю исторію вашихъ патчей, которую затѣмъ можно будетъ просмотрѣть на сайтѣ GitHub. Мы также думаемъ о добавленіи прямой поддержки Git въ обновитель thcrap въ будущемъ, что сдѣлаетъ настройку даже легче.
Если вы уже знакомы съ Git: Просто запускайте repo_update.py
каждый разъ передъ отдачей. Если же вы не знакомы, то вотъ какъ настроить его на Windows:
If you aren't familiar with Git, how to set it up on Windows:
- Убѣдитесь, что у васъ послѣдняя 2014-05-08 или болѣе поздняя версія thcrap. Эта сборка вводитъ нѣкоторыя важныя измѣненія въ скриптъ репозиторія, который дѣлаетъ поддержку GitHub возможной. Также убѣдитесь, что это thcrap.zip и его содержимое находится въ той же папкѣ, что и ваши патчи. Иначе вы получите ошибку объ томъ, что repo_update отсутствуетъ.
- Зарегистрируйте новый безплатный аккаунтъ на GitHub, если у васъ его еще нѣтъ.
На вашей панели инструментовъ создайте новый репозиторій съ настройками по умолчанію. Его имя необязательно должно соотвѣтствовать съ именемъ, который вы выбрали для
RepoDir
въ вашей локальной настройкѣ.- Загрузите и установите кліентъ для Windows и войдите въ вашъ аккаунтъ GitHub.
Въ меню "Options" установите въ default storage directory вашу папку thcrap и укажите свое имя и адресъ электронной почты въ раздѣлѣ configure git.
Клонируйте репозиторій, который вы создали на GitHub въ вашу папку thcrap.
Если ваша локальная папка репозиторія имѣетъ такое же имя, какъ у того, который въ GitHub, это не сработаетъ. Въ этомъ случаѣ просто переименуйте вашу локальную папку, а затѣмъ перемѣстите ея содержимое въ новую созданную папку послѣ завершенія процесса клонированія.Въ новой клонированной папкѣ создайте файлъ съ именемъ
Update.bat
, который вы будете использовать для запуска скрипта обновленія thcrap:
C:\путь\к\python.exe ..\scripts\repo_update.py
pause
Это всё, что касается базовой настройки. Послѣ того, какъ вы внесете нѣсколько измѣненій въ ваши патчи, вы ихъ публикуете такимъ образомъ:
- Запустите
Update.bat
. - Откройте кліентъ GitHub и перейдите въ вашъ репозиторій патча. Это должно дать вамъ всѣ измѣненія съ послѣдней отдачи, а также возможность создать новую.
Обязательно сдѣлайте это сразу послѣ запуска скрипта обновленія! Если вы запустите thcrap съ патчемъ, который вы редактируете передъ отдачей, обновитель перезапишетъ ваши измѣненія послѣднимъ состояніемъ на серверѣ!СЪ 2017-02-05, автоматическія обновленія автоматически отключатся, если патчъ находится внутри репозиторія git. Подтвердите измѣненія, которыя вы собираетесь отдать. Если всё въ порядкѣ, каждый файлъ, который вы измѣнили, теперь долженъ имѣть другую контрольную сумму въ
files.js
файлъ затронутыхъ обновленій:- Потомъ просто нажмите commit to master, а затѣмъ publish, и ваши измѣненія вступятъ въ силу.
Сдѣлать вашъ репозиторій извѣстнымъ
Для того, чтобы вашъ патчъ былъ виденъ и могъ использоваться другими во всёмъ мірѣ, обычно существуетъ три способа:
- Послѣ того, какъ вашъ репозиторій былъ загруженъ, любой другой можетъ обнаружить его, запустивъ
thcrap
съ вашей ссылкой въ качествѣ командной строки. - Если у васъ есть собственный сайтъ, блогъ и т.д., вы можете загрузить пользовательскую версію архива thcrap, содержащій файлъ
repo.js
внутри вашего локальной папки репозиторія. Хотя обычно это не рекомендуется. - Однако, лучшій методъ - это связаться съ нами въ
Discord и сообщить намъ вашу ссылку на репозиторій, чтобы онъ былъ внесенъ въ списокъ сѣти Touhou Patch Center какъ одинъ изъ нашихъ сосѣдей.