Решение проблем с загрузкой IGS

melting_face:Ссылка на эту тему размещена в новых версиях igs-modification. Если вы попали сюда по ней, то попробуйте решения или опишите проблему в этом треде.

Ошибка от GitHub: Not Found

Может возникнуть, если в репозитории IGS удален релиз с версией, которая использовалась сервером до этого. Например, вы сделали форк IGS, но релизы не перенесли

:wrench: Решение: введите в консоль сервера lua_run cookie.Delete("igs_version"), затем перезагрузите сервер. Это решение найдет последнюю актуальную версию IGS в релизах и скачает ее

superfile.json получен не в правильном формате

Пока не встречалась, но в теории может, если:

  • Сбой GitHub в связи с их внутренними проблемами (может решиться само спустя время)
  • Ваш провайдер заблокировал GitHub (чтобы проверить на linux, введите curl https://github.com. На Windows просто откройте ссылку, которая рядом с ошибкой)
  • В файле hosts что-то блокирует подключение к GitHub

RunString не работает

IGS для запуска скачивает свой код с публичного GitHub репозитория (любой может посмотреть код), затем запускает его через RunString. У некоторых эта функция перезаписана с надеждой, что так ваш сервер в безопасности. Вы мне вряд ли поверите, но RunString это последнее, из-за чего ваш сервер взломают.

:wrench: Решение 1: введите в консоль сервера lua_run PrintTable(debug.getinfo(RunString)). Появится путь к файле, в котором блокируется RunString. Нужно открыть этот файл и удалить в нем строку RunString = function() end

:wrench: Решение 2: скачайте igs-core с github и распакуйте его в папку addons. Имейте в виду, что вы больше не получите автоматических обновлений и бесплатной помощи по IGS. Даже помощи по обновлению, если вы потом передумаете

IGS Не может выполнить HTTP запрос и загрузить скрипт

Похоже, вы тестируете скрипт на локалке у вас нет интернета :melting_face:

Релизов нет. Нужно запустить CI

#todo будет дополнено, если появится прецедент

cvar igs_version не передался клиенту

#todo будет дополнено, если появится прецедент