|
FlekGeKei
 Стаж: 3 года 2 месяца Сообщений: 9
|
FlekGeKei ·
26-Авг-25 20:15
(1 месяц 12 дней назад, ред. 26-Авг-25 20:15)
mr_losos2004 писал(а):
88138193Что бы я не пытался сделать, новая версия не запускается. Что бы я там не менял, не добавлял, ничего.
Ну, это новая версия...
И у меня вопрос, вы пытались вручную модифицировать VintagestoryLib.dll?
|
|
saurontur
Стаж: 15 лет 1 месяц Сообщений: 8
|
saurontur ·
26-Авг-25 21:03
(спустя 47 мин.)
Попробовал поменять VintagestoryLib.dll с помощью dnSpy. Вроде бы всё сделал правильно, но не уверен. При запуске PlayVintageStory.exe ничего не происходит. Возможно нужно повозится с NET. У меня 8.0.11.
|
|
FlekGeKei
 Стаж: 3 года 2 месяца Сообщений: 9
|
FlekGeKei ·
26-Авг-25 21:20
(спустя 16 мин., ред. 26-Авг-25 21:20)
saurontur писал(а):
88138431Попробовал поменять VintagestoryLib.dll с помощью dnSpy. Вроде бы всё сделал правильно, но не уверен. При запуске PlayVintageStory.exe ничего не происходит. Возможно нужно повозится с NET. У меня 8.0.11.
Потому что вам и не нужно запускать игру через "PlayVintageStory.exe". Tеперь игра не должна проверять подлинность закешированного PlayerUID. Попробуйте найти файл "playerdata.json" в папкe %APPDATA%\VintagestoryData\PlayerData если файла нет создайте его с содержимым:
Код:
[
{
"PlayerUID": "",
"RoleCode": "admin",
"PermaPrivileges": [],
"DeniedPrivileges": [],
"PlayerGroupMemberShips": {},
"AllowInvite": true,
"LastKnownPlayername": "",
"CustomPlayerData": {},
"ExtraLandClaimAllowance": 0,
"ExtraLandClaimAreas": 0,
"FirstJoinDate": "",
"LastJoinDate": "",
"LastCharacterSelectionDate": "",
}
]
где вам нужно будет вписать в пустые скобки данные.
P.S. Вот чем нужно будет их заполнить:
"PlayerUID": 24 ранбомных ASCII символов (у меня в лицухе столько символов вписано)
"LastKnownPlayername": ник
"FirstJoinDate": время в формате dd/mm/yyyy HH:MM(AM/PM)
"LastJoinDate": время в формате dd/mm/yyyy HH:MM (AM/PM) (не знаю почему, но у меня тут был пробел...)
"LastCharacterSelectionDate": время в формате dd/mm/yyyy HH:MM(AM/PM)
P.S.S. Я сам не проверял но по логике должно работать
|
|
saurontur
Стаж: 15 лет 1 месяц Сообщений: 8
|
saurontur ·
26-Авг-25 21:37
(спустя 17 мин., ред. 26-Авг-25 21:37)
Заработало 
Обновил NET и заблочил брендмауером винды оба экзешника. Запускается через Vintagestory.exe, а не Play. Что помогло не знаю. Подозреваю что редактирования dll и запуск правильного экзешника вместе с новой NET, а не блокировка выхода в интернет.
Метод ув. FlekGeKei попробую чуть позже. Спасибо всем большое!
update: Windows 10
|
|
FlekGeKei
 Стаж: 3 года 2 месяца Сообщений: 9
|
FlekGeKei ·
26-Авг-25 21:55
(спустя 18 мин.)
saurontur писал(а):
88138542Метод ув. FlekGeKei попробую чуть позже.
Ели у вас всё заработало значит и playerdata.json есть на месте
|
|
DMC_BioS
 Стаж: 15 лет 5 месяцев Сообщений: 72
|
DMC_BioS ·
27-Авг-25 19:28
(спустя 21 час)
Не запускается 1.21.0
PlayVintageStory.exe при попытке запустить ничего не происходит.
VintageStory.exe запрашивает почту и пароль.
NET. Runtime и SDK 8 версии установлены.
playerdata.json имеется (до этого играл в 1.19-1.20.хх релизы)
Пробовал закидывать Harmony в папку Lib, как предлагал комментатор выше, но не помогло.
Подскажите, что делать если кто знает, пожалуйста.
|
|
redsquare2033
Стаж: 4 года 6 месяцев Сообщений: 3
|
redsquare2033 ·
27-Авг-25 21:34
(спустя 2 часа 6 мин.)
DMC_BioS писал(а):
88141800Не запускается 1.21.0
PlayVintageStory.exe при попытке запустить ничего не происходит.
VintageStory.exe запрашивает почту и пароль.
NET. Runtime и SDK 8 версии установлены.
playerdata.json имеется (до этого играл в 1.19-1.20.хх релизы)
Пробовал закидывать Harmony в папку Lib, как предлагал комментатор выше, но не помогло.
Подскажите, что делать если кто знает, пожалуйста.
Такая же ситуация, пробовал делать все вышеперечисленное, создавал файл playerdata.json с нужными данными, обновлял NET и прочее, ограничивал соединение с интернетом брандмауэром. Ничего не помогло.
|
|
SkaarjWarrior
Стаж: 16 лет 5 месяцев Сообщений: 24
|
SkaarjWarrior ·
27-Авг-25 22:22
(спустя 47 мин.)
Не будет больше работать PlayVintageStory никогда. Можете стереть. Они изменили там навсегда.
Выше описано как запустить. Для каждой новой версии игры надо длл заново патчить руками. Чтоб не бесить разрабов в хосты добавьте
127.0.0.1 api.vintagestory.at
127.0.0.1 auth3.vintagestory.at
127.0.0.1 masterserver.vintagestory.at
#127.0.0.1 mods.vintagestory.at
127.0.0.1 skins.vintagestory.at
127.0.0.1 account.vintagestory.at
127.0.0.1 cdn.vintagestory.at
|
|
nyuhnyash
Стаж: 10 лет 11 месяцев Сообщений: 24
|
nyuhnyash ·
28-Авг-25 10:22
(спустя 12 часов, ред. 28-Авг-25 10:22)
SkaarjWarrior писал(а):
88142393Не будет больше работать PlayVintageStory никогда. Они изменили там навсегда.
Он всё ещё работает прямо сейчас (для версии 1.21.0). Они ничего не изменили кроме версии .NET. Сейчас есть проблема у тех у кого установлен 7 .NET. В этом случае EXE пытается в первую очередь запустить с 7-м. Постараюсь исправить
|
|
Endesry
Стаж: 2 года 6 месяцев Сообщений: 1
|
Endesry ·
28-Авг-25 12:05
(спустя 1 час 43 мин.)
Что с раздачей? Не грузится вообще. 0.1 килобайт на загрузке, а потом и вовсе пропадает. В чем дело?
|
|
Overjay
Стаж: 12 лет 7 месяцев Сообщений: 41
|
Overjay ·
28-Авг-25 13:11
(спустя 1 час 5 мин.)
А по сети пиратка позволяет играть? подключиться к другу на такой же пиратке можно?
|
|
yourvillain
Стаж: 3 года 1 месяц Сообщений: 1
|
yourvillain ·
28-Авг-25 13:43
(спустя 31 мин.)
Overjay писал(а):
88144009А по сети пиратка позволяет играть? подключиться к другу на такой же пиратке можно?
Да, позволяет, сервак захостите
|
|
redsquare2033
Стаж: 4 года 6 месяцев Сообщений: 3
|
redsquare2033 ·
28-Авг-25 18:08
(спустя 4 часа)
Вот примерный гайд, как запустить Vintage story 1.21 на основе всего, что я перепробовал из предыдущих комментариев. Некоторые скрины приведу ниже, чтобы было понятнее.
1) Установите последнию версию NET. Runtime/SDK, если их у вас нет( У меня стоит 8 версия) https://dotnet.microsoft.com/ru-ru/download.
Желательно при этом удалить старые версии(можете попробовать не удалять). Проверить их наличие можно введя в командную строку dotnet --list-runtimes
2) В папке с игрой есть файл VintagestoryLib.dll , его нужно будет изменить. Я выбрал программу dnSpy по примеру комментатора saurontur. Вот их официальный сайт https://dnspy.org/.
3) Открываем dnSpy, жмём файл-открыть- выбираем VintagestoryLib.dll. Далее ищем метод IsCachedSessionKeyValid. Я нашел его в Vintagestory.Client.MaxObf(скрин 1-2)
Жмем по нему пкм - изменить метод(C#) - Открывается окно с кодом внутри. Меняем весь код на это: ( скрин 3-4)
public bool IsCachedSessionKeyValid()
{
return true;
}
Далее компилируем и сохраняем. Если редактировать сам класс sessionmanager то обратно не скомпилится из-за ошибки декомпиляции.
4) Сейчас может уже заработать. Если как у меня игра всё еще не запускается, прописываем в брандмауэре правила для каждого из 2 exe файлов: PlayVintageStory.exe и Vintagestory.exe, запрещаем им подключение к интернету( нужно чтобы они не просили подтверждения лицензии у сервера). Вот хороший гайд как это делается, я делал по нему: https://www.youtube.com/watch?v=hzFT6AQYC9M
5) После всех этих действий запускайте файл PlayVintageStory.exe, должно появиться окно где пишем ник и в поле UID рандомное количество символов(я писал 9). Далее жмем продолжить и проверяем запуск мира, создав его. Если всё хорошо, то поздравляю.
P.S. Я сначала заходил через VintageStory.exe, так как в комментариях писали, что только он работает, это неправда, заходите через указанный в пункте 5 exeшник. Через VintageStory.exe у меня не грузился мир, так как не было данных о нике и UID. Помогли перезагрузка пк и заход через PlayVintageStory.exe
Надеюсь, эта рукопись немного облегчит ваши поиски. Пишу такое в первый раз.
|
|
SkaarjWarrior
Стаж: 16 лет 5 месяцев Сообщений: 24
|
SkaarjWarrior ·
28-Авг-25 18:20
(спустя 12 мин.)
nyuhnyash писал(а):
88143545
SkaarjWarrior писал(а):
88142393Не будет больше работать PlayVintageStory никогда. Они изменили там навсегда.
Он всё ещё работает прямо сейчас (для версии 1.21.0). Они ничего не изменили кроме версии .NET. Сейчас есть проблема у тех у кого установлен 7 .NET. В этом случае EXE пытается в первую очередь запустить с 7-м. Постараюсь исправить
О как. Твой ехешник?! Поклон ежели так) Но он перестал работать до 8ки НЕТа ещё. Ну ладно, пили плиз. Это проще, чем длл патчить каждый раз, хотя в дллке больше управления имхо.
|
|
DMC_BioS
 Стаж: 15 лет 5 месяцев Сообщений: 72
|
DMC_BioS ·
28-Авг-25 18:36
(спустя 15 мин.)
Проблема была в том, что игра пыталась запуститься через 7 версию .NET., не смотря на то что установлена 8.
Автору раздачи благодарность, теперь PlayVintageStory.exe запускается без проблем.
|
|
Overjay
Стаж: 12 лет 7 месяцев Сообщений: 41
|
Overjay ·
28-Авг-25 19:29
(спустя 53 мин., ред. 28-Авг-25 19:29)
Я скачал НЕТ штуки, как сказано в ОП, установил их - не пошло. Скачал еще Harmony как советовали пару страниц ранее, заменил что сказали - пошло. Запускаю на Win10 авторский екзешник PlayVintageStory, все робит.
|
|
Makswell28042007434
Стаж: 5 лет 7 месяцев Сообщений: 1
|
Makswell28042007434 ·
29-Авг-25 18:45
(спустя 23 часа)
Wastern писал(а):
83864911У моих товарищей экзешник совсем не запускается
что ж, если высвечивается
то рекомендую сменить версию .NET на 7, в свою очередь помогло...(не может найти файл лицензии Framework (как я понял))
|
|
SuckenDrucken
Стаж: 5 лет 10 месяцев Сообщений: 201
|
SuckenDrucken ·
30-Авг-25 10:40
(спустя 15 часов, ред. 30-Авг-25 10:40)
Провёл тесты на Windows 7 x64 (Лучшая ОС от Майкрософт) разных версий игры, которые у меня есть.
Версия 1.18.6 - не требует .NET Desktop Runtime
Версия 1.18.8+ - требует только .NET 7 Desktop Runtime.
Версия 1.19.XX - требует только .NET 7 Desktop Runtime. На Win7 устанавливается windowsdesktop-runtime-7.0.20-win-x64.exe без проблем.
Версия 1.20.XX - требует либо .NET 7 Desktop Runtime, либо .NET 8 Desktop Runtime (можно ставить оба). На Win7 устанавливается windowsdesktop-runtime-8.0.19-win-x64.exe без проблем.
Версия 1.21.XX - требует только .NET 8 Desktop Runtime.
Последняя версия (1.21.0) переведена на русский только на 40%.
Никаких проблем во всех версиях игры не обнаружено. Почему у людей возникают проблемы с запуском, и на какой операционной системе?
|
|
DMC_BioS
 Стаж: 15 лет 5 месяцев Сообщений: 72
|
DMC_BioS ·
31-Авг-25 22:00
(спустя 1 день 11 часов)
Makswell28042007434 писал(а):
88149797
Wastern писал(а):
83864911У моих товарищей экзешник совсем не запускается
что ж, если высвечивается
то рекомендую сменить версию .NET на 7, в свою очередь помогло...(не может найти файл лицензии Framework (как я понял))
Для 1.21 нужна версия 8. На .NET 7 уже не работает эта версия игры.
|
|
semayil
 Стаж: 15 лет 3 месяца Сообщений: 215
|
semayil ·
03-Сен-25 00:44
(спустя 2 дня 2 часа)
Скачал сегодня. Ждал с августа 21ю. Все прежние снес вместе с теми что на диске С стояли в Appdata или где еще. Короче чтоб не было следов прежних. Все прет аж бегом, Винда 10 Pro. Если че там просит - читайте внимательно - просит Имя и Айди. Пишите по барабану что прийдет в голову. Русский на 89% Кто там что говорил что мало переведено? Ребят, не можете - играйте в Майнкрафт...
|
|
SuckenDrucken
Стаж: 5 лет 10 месяцев Сообщений: 201
|
SuckenDrucken ·
05-Сен-25 09:53
(спустя 2 дня 9 часов)
Кому-нибудь нужны старые версии VS? Может для этого стоит создать отдельную раздачу? Некоторые моды работают только на старых версиях.
|
|
TravkOZZ
Стаж: 15 лет 6 месяцев Сообщений: 25
|
TravkOZZ ·
09-Сен-25 15:23
(спустя 4 дня)
|
|
Asdalk
Стаж: 2 года 2 месяца Сообщений: 1
|
Asdalk ·
21-Сен-25 15:08
(спустя 11 дней)
SuckenDrucken писал(а):
88173622Кому-нибудь нужны старые версии VS? Может для этого стоит создать отдельную раздачу? Некоторые моды работают только на старых версиях.
+
|
|
Thisisbarsik
Стаж: 2 года 6 месяцев Сообщений: 1
|
Thisisbarsik ·
30-Сен-25 19:06
(спустя 9 дней)
|
|
esfserfg
Стаж: 10 месяцев Сообщений: 1
|
esfserfg ·
04-Окт-25 21:46
(спустя 4 дня)
только у меня проблема с нагрузкой ядер? игра только 1 ядро из 24 грузит до 95 градусов
|
|
KamolkA
Стаж: 14 лет 11 месяцев Сообщений: 22
|
KamolkA ·
05-Окт-25 18:58
(спустя 21 час)
SuckenDrucken писал(а):
88173622Кому-нибудь нужны старые версии VS? Может для этого стоит создать отдельную раздачу? Некоторые моды работают только на старых версиях.
+ очень
|
|
ACupOfChicory
Стаж: 1 месяц 23 дня Сообщений: 1
|
ACupOfChicory ·
06-Окт-25 09:23
(спустя 14 часов)
помогите пж, можно ли это запустить на макосе (MacOs)?
|
|
sqsanek
Стаж: 2 года 1 месяц Сообщений: 1
|
sqsanek ·
07-Окт-25 12:27
(спустя 1 день 3 часа)
|
|
виталька)
Стаж: 1 год 9 месяцев Сообщений: 1
|
виталька) ·
07-Окт-25 13:42
(спустя 1 час 14 мин.)
Появилась проблема после обновления до 1.21.2 - запуск в порядке, миры грузятся, но не сервер товарища, при этом что у него, что у меня после выхода из мира игра выбрасывает к окну авторизации, как это можно решить?
|
|
redsquare2033
Стаж: 4 года 6 месяцев Сообщений: 3
|
redsquare2033 ·
07-Окт-25 18:39
(спустя 4 часа)
sqsanek писал(а):
88298667Ждем 1.21.4
Тоже ждем
|
|
|