???
Математика на уровне МГУ

Показано с 1 по 25 из 104

Тема: Сервер Ил-2 под Linux

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    И.О Вечного Курсанта Аватар для Nike "Targon"
    Регистрация
    21.07.2003
    Адрес
    Russian Federation
    Возраст
    51
    Сообщений
    37

    Ответ: Сервер Ил-2 под Linux

    Спасибо господа вирпилы за помощь и советы - запустил таки я миниДемона в работу! Немного потестил - правда, сразу оговорюсь, на своем тренировочном сервере, практически без нагрузки - 3-4 пилота и 5 карт в ротации. Работает, чертяка
    Ось - Debian 4 Etch, il2 dedicated 4.08m. Вариант Демона - виндовый, в коде miniDaemon.py коментились строки: 96
    Код:
    #        self.__missionConf = IniFile(self.__config['MAIN']['mission.dir'] + self.__missionName + '.ini', )
    и 466-468
    Код:
    #	 exit(1)
    #   finally:
    #    pass
    Заработало практически сразу все, были обычные для чайника косяки с прописыванием путей в miniDaemon.ini Сейчас там следующее:
    Код:
    mission.base.url Net/dogfight/daemon/
    mission.dir /game/.wine/drive_d/IL2server/Missions/Net/dogfight/daemon/
    Правда, несколько непонятна логика работы модуля, определяющего, админ ли на сервере. В файле admin.txt пишу IP машин, с которых заходит админ - по одному ип в строке - работает только последний в списке. Кроме того, сервак смотрит на внешку из под NATа - снаружи, с внешним IP захожу админом, из внутренней сети - пускает, но говорит "Вы не Админ!" - абидна,понимашь!
    Может, быть доработать модуль, чтобы Админом считался юзверь, зашедший _С определенного ИП___И___С определенным ником ?

    З.Ы. В коде miniDaemon.py в строке 443
    Код:
    self.__console.writeMessage("Слудующая карта: %s"%nextmap, None)
    поменял на
    Код:
    self.__console.writeMessage("Следующая карта: %s"%nextmap, None)
    Уж больно глаз режет

  2. #2
    читаю форум и фигею... Аватар для DnK
    Регистрация
    18.09.2006
    Адрес
    Родина Ленина
    Возраст
    50
    Сообщений
    351
    Images
    3

    Ответ: Сервер Ил-2 под Linux

    Цитата Сообщение от Nike "Targon" Посмотреть сообщение
    Правда, несколько непонятна логика работы модуля, определяющего, админ ли на сервере. В файле admin.txt пишу IP машин, с которых заходит админ - по одному ип в строке - работает только последний в списке.
    строку 273
    Код:
    if(player[0] in self.__admins):
    заменить на
    Код:
    if(player[0]+"\n" in self.__admins):
    и файл admin.txt заканчивать пустой строкой
    Нет рабства безнадёжнее, чем рабство тех рабов,
    Себя кто полагает свободным от оков (с)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •