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

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

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

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

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

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

    коммандер:
    для windows, freebsd, linux

    Для windows
    -----
    качаем python http://www.python.org/download/
    качаем pywin http://sourceforge.net/projects/pywin32/
    после установки выполнить в командной строке: path C:\python\; %PATH%

    в сервере confs.ini посмотреть и установить если неправильно:
    [Console]
    IP=20001 <<<<<<< порт Телнет.
    IPS=10.0.0.5 <<<<<<< IP адрес сервера

    в командере miniDaemon.ini исправить пути если надо
    mission.time -время смены карты в секундах
    ReportPeriod -через сколько секунд оповещать о том через сколько сменится карта
    vote.percent -сколько голосов от играющих на сервере должны проголосовать для смены карты (в процентах)
    в секции [Telnet] выставить хост и порт из confs.ini

    missions.txt -прописать имя миссий без расширения лежащих в mission.dir
    admin.txt -прописать ip админов
    rand.txt -прописать пределы изменения погоды и времени суток на карте

    запускаем сервер, после загрузки запускаем командер через run.bat

    -----
    Для freebsd
    -----
    тоже самое только коммандер берем под freebsd.
    там единственное изменение в telnetCommunicator.py команда self.__tnC.acquire() вызывала зависание демона, без нее все нормально.
    а в версии для windows виснет наоборот без нее, если кто знает почему так прозьба мне рассказать

    -----
    Для linux
    -----
    тоже самое только какая из версий заработает не проверено, одна из двух

    _____________________________________
    ------------------------------------------
    может кто допишет фич.
    Вложения Вложения
    Крайний раз редактировалось DnK; 03.02.2009 в 14:31.
    Нет рабства безнадёжнее, чем рабство тех рабов,
    Себя кто полагает свободным от оков (с)

  2. #2

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

    ... более простые и дешевые решения
    это смотря где. У нас хостинг берет на 10 евронов больше за винду, чем за линух.

    Цитата Сообщение от DnK Посмотреть сообщение
    коммандер:
    для windows, freebsd, linux
    ...
    Отличная задумка!!!
    Я сразу с проблемами:
    Код:
    sh rundaemon.sh
      File "miniDaemon.py", line 467
        finally:
              ^
    SyntaxError: invalid syntax
    Debian 4

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

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

    Цитата Сообщение от DnK Посмотреть сообщение
    коммандер:
    для windows, freebsd, linux...
    забыл указать:
    miniDaemon модифицированная версия коммандера nullwar'a http://www.nullwar.com/info/soft

    Поддерживаемые комманды:
    <time -время до конца миссии
    <map -название текущей и следующей миссии
    <gunstat -меткость стрельбы
    <vote -голосование за смену карты

    Распознование админов по ip и команды для них
    <kick<кого -кикнуть
    <ban<кого -забанить
    <maplist -список карт с номерами
    <map<номер карты -загрузит нужную карту

    поддерживается автогенерация погоды и времени суток.

    Цитата Сообщение от basurman Посмотреть сообщение
    Я сразу с проблемами:
    Код:
    sh rundaemon.sh
      File "miniDaemon.py", line 467
        finally:
              ^
    SyntaxError: invalid syntax
    какая версия пайтона?

    попробуй заменить:
    Код:
    #check connection to telnet il2server
        try: tc = TelnetCommunicator(config['Telnet']['host'], int(config['Telnet']['port'])) 
        except: 
      print "Error: not connect to "+config['Telnet']['host']+":"+config['Telnet']['port']
      exit(1)
        finally:
         pass  
    #--
    на

    Код:
    #check connection to telnet il2server
        try: tc = TelnetCommunicator(config['Telnet']['host'], int(config['Telnet']['port'])) 
        except: 
      print "Error: not connect to "+config['Telnet']['host']+":"+config['Telnet']['port']
    #--
    Крайний раз редактировалось DnK; 05.02.2009 в 21:45.
    Нет рабства безнадёжнее, чем рабство тех рабов,
    Себя кто полагает свободным от оков (с)

  4. #4

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

    Цитата Сообщение от DnK Посмотреть сообщение
    забыл указать:
    какая версия пайтона?

    попробуй заменить:
    Код:
    #check connection to telnet il2server
        try: tc = TelnetCommunicator(config['Telnet']['host'], int(config['Telnet']['port'])) 
        except: 
      print "Error: not connect to "+config['Telnet']['host']+":"+config['Telnet']['port']
      exit(1)
        finally:
         pass  
    #--
    на

    Код:
    #check connection to telnet il2server
        try: tc = TelnetCommunicator(config['Telnet']['host'], int(config['Telnet']['port'])) 
        except: 
      print "Error: not connect to "+config['Telnet']['host']+":"+config['Telnet']['port']
    #--
    Код:
    blabla@blublu:~$ python -V
    Python 2.4.4
    В самих файлах я еще тогда закоментировал две строки и демон запустился... Но почему то не загружает карту.
    Т.е. с сервером соединяется, пишет "Осталось 59 минут", в консоли показывает подключения игноков... Но карту не загружает.
    Что может быть?

    пысы. Возможно нужен инишник для карты? Что в нем писать?
    Крайний раз редактировалось basurman; 06.02.2009 в 14:36.

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

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

    Цитата Сообщение от DnK Посмотреть сообщение
    забыл указать:
    miniDaemon модифицированная версия коммандера nullwar'a
    Видимо для описаний карт нужны .ini файлы? Потому как на нуллваре ини файлы присутствуют. Тогда как их писать?
    Ибо при запуске rundaemon.sh получаю:
    ERROR: Daemon:Exception raised: [Errno 2] No such file or directory: '/game/.wine/drive_d/IL2server/Missions/Net/dogfight/daemon/duel.ini'

  6. #6
    Теоретик широкого профиля Аватар для Waso
    Регистрация
    21.12.2007
    Адрес
    IRQtsk
    Возраст
    50
    Сообщений
    386

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

    Цитата Сообщение от Nike "Targon" Посмотреть сообщение
    Видимо для описаний карт нужны .ini файлы? Потому как на нуллваре ини файлы присутствуют. Тогда как их писать?
    Ибо при запуске rundaemon.sh получаю:
    ERROR: Daemon:Exception raised: [Errno 2] No such file or directory: '/game/.wine/drive_d/IL2server/Missions/Net/dogfight/daemon/duel.ini'
    Только что поковырял этот демон. Создалось полное ощущение, что эти ini-файлы вообще не нужны демону, как будто аттавизмы остались от нульвара, либо на возможное расширение функционала оставили. Но однозначно сказать не могу...все-таки познания в пайтоне у меня пока на зачаточном состоянии.

    P.S. попробуйте подсунуть ему просто пустой файл duel.ini
    Крайний раз редактировалось Waso; 07.02.2009 в 17:30.

  7. #7
    Зашедший
    Регистрация
    28.08.2007
    Адрес
    с. Александровское
    Возраст
    57
    Сообщений
    47

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

    Цитата Сообщение от DnK Посмотреть сообщение
    в сервере confs.ini посмотреть и установить если неправильно:
    [Console]
    IP=20001 <<<<<<< порт Телнет.
    IPS=10.0.0.5 <<<<<<< IP адрес сервера
    Не совсем корректно использовать данный IP, лучше 127.0.0.5 - данный диапазон IP специально зарезервирован для обратных связей. У меня на Убунте 8.04 10.0.0.5 так и не сработал, заменил 127 - заработало! Демон для фряхи использовал. РЕСПЕКТ СОЗДАТЕЛЮ!!!

  8. #8
    Зашедший
    Регистрация
    17.02.2008
    Возраст
    61
    Сообщений
    3

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

    Цитата Сообщение от DnK Посмотреть сообщение
    коммандер:
    для windows, freebsd, linux

    Для windows
    -----
    качаем python http://www.python.org/download/
    качаем pywin http://sourceforge.net/projects/pywin32/
    после установки выполнить в командной строке: path C:\python\; %PATH%

    -----
    Для linux
    -----
    тоже самое только какая из версий заработает не проверено, одна из двух

    _____________________________________
    ------------------------------------------
    может кто допишет фич.
    Я, конечно, категорически извиняюсь, но... понимаю тема старая и, видимо, все проблемы у народа решены (раз нет больше сообщений), но вот пришлось заниматься этой же проблемой.
    В Линухе пока полный ноль... так только - смог уже запустить "лысый" сервер и вот вопросы...
    1. Питона для Linux скачал... как его установить. Причем у меня в системе уже при инсталляции Питоновских хвостов полно (Debian 5.0.4)
    2. Зачем еще качать Виндового Питона?
    3. При выполнении инструкции (в терминале) path C:\python\; %PATH% выдает - команда не найдена?
    4. При запуске, точнее прописке (может это и неправильный запуск) ~$ ~/miniDaemon/run.bat - Отказано в доступе.

    Кто может помочь ламеру ?

  9. #9
    Зашедший
    Регистрация
    17.02.2008
    Возраст
    61
    Сообщений
    3

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

    Ну, в принципе, в основном вопрос снят. Один маленький - кто использует Демонов - кто фряшный, а кто простой и какие результаты.

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

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

    Цитата Сообщение от [fh]HUNT Посмотреть сообщение
    кто использует Демонов - кто фряшный, а кто простой и какие результаты.
    Вот выше мой пост http://www.sukhoi.ru/forum/showpost....2&postcount=81 , если вкратце - то ось на сервере - Debian 4 Etch, il2 dedicated 4.09m, поднимал также и модовый вариант Ила на другом порту - управлял второй копией демона. Вариант Демона - виндовый, в коде некоторые исправления, описанные в вышеуказаном посте плюс корректировки от автора демона - см ниже, 82 пост. Нагрузка на сервер небольшая там человек 8 наверно было одномоментно, карты ротируются по времени, и вручную, командами, сервер работает круглосуточно. Процесс как Ила, так и демона запущен каждый в своем скрине. Падал процесс демона, ну не знаю, раза 3-4 за все время. Если какие подробности нужно - пиши, обсудим
    Крайний раз редактировалось Nike "Targon"; 17.06.2010 в 11:43.

  11. #11
    Зашедший
    Регистрация
    17.02.2008
    Возраст
    61
    Сообщений
    3

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

    Спасибо, Nike, естественно этот раздел весь проштудировал и не раз
    вот как раз что-то с путями у меня и не клеится - как не прописывал - нет файла и хоть ты убей его... буду сейчас по буковке проверять

Ваши права

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