Такая ситуация, сейв-система работает исправно только когда я из редактора (Ctrl + F9) запускаю карту, если я эту (карта создается в папке тест с названием WorldEditTestMap) же карту (без оптимизатора и пр) запускаю через вар, то сейвы не появляются, и вообще система начинает работать криво (крашит варкрафт). С чем это может быть связано? Я уже пользовался этой системой (SCG Rebuild 1.0), и она прекрасно работала. (В этой карте так же установлен мемхак, если нужно...)

Принятый ответ

Все функции прелоада замена на рид/врайт мемхака, и в любом случае проверь права администратора для варкрафта, например JNGP точно запущен с правами админа и всё норм, права на запись есть, а если вар запускаешь с обычными, то у него не будет прав для записи, файл прелоада не создасться как и writestring и дальше всё поедет...
MKDimon, Запусти от админа, отпишись
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
5 лет назад
Отредактирован Берги
0
MKDimon, я почему знал, потому что у меня была та же самая проблема, но когда я всем говорил, то люди крутили виском у пальца, мол ты дурачек чтоле, не у кого не стоит варкрафт в папке требующей права админа, и действительно я собирал статистику по этой теме, не у кого вар не хранится в такой папке, так что это единичная проблема, но скорее всего можно через WinApI узнать что прав нет и сообщить в игру, или же повысить права (но тут я не уверен)
MKDimon, ну а для себя просто переложи варкрафт в папку с /games /war3. рискну предположить, что у тебя щас в программфайлс (видел на твоих скринах)
Придумал, создаём текстовый файл прелоадом или же через Writestring , и через 1 секунду (врядли мгновенно сработает) проверяем его функцией FileExist если файл создался, то предположительно права админа есть и всё норм, если же файла нет, FileExist вернёт False, то значит что-то пошло не так и у игрока прав нет,
Владельцы гарены тотал и айкапа запускают лаунчеры из под прав админа, следовательно у них автоматически всё будет норм, даже если вар не в той директории
0
7
5 лет назад
0
Bergi_Bear, после проверки прав, спамить в чат о перезапуске от админа ( можно ли повысить права прямо в игре?)
1
29
5 лет назад
1
после проверки прав, спамить в чат о перезапуске от админа
Здравствуйте, я - молдавский вирус. В виду бедности моего создателя и общей отсталости развития высоких технологий нашей страны, я не в силах причинить какой-либо вред вашему компьютеру. Пожалуйста, сотрите сами несколько самых нужных вам файлов, а затем разошлите меня по почте своим друзьям. Благодарю за понимание и сотрудничество.
0
7
5 лет назад
0
NazarPunk, шутка смешная, ситуация страшная, но я ведь не пытаюсь вирус в компьютер игроку внедрить... Возможно это не очень красиво получается, но как по другому сделать так, чтобы работал прелоад и writefile c readfile?
0
29
5 лет назад
0
как по другому сделать так, чтобы работал прелоад и writefile c readfile?
Возможно так.
0
32
5 лет назад
0
MKDimon, временно никак, вот щас зайдите в папку вара и попробуй удалить любой текстовый файл лог например, он скажет, что требуются права => нажимаешь да => удаляет
мой совет - не парится, потому что практически не у кого такой проблемы не будет
Но есть вариант 1 как выйти из папки варкрафта в свободную от прав директорию, чтобы писать там, но мне кажется, оно того не стоит
(но проблема в том, чтобы выйти из это директории, снова нужны эти права XD, другие способы мне неизвестны)
0
7
5 лет назад
0
Bergi_Bear, получается, если папка с сейв кодами будет в директории без прав, то тогда все будет работать?
NazarPunk, спасибо, как раз искал недавно такую :D
0
32
5 лет назад
0
MKDimon, да, всё будет работать
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.