Сервер запускается не по тому порту

Тема в разделе "Linux", создана пользователем uJIb9, 7 дек 2014.

  1. uJIb9

    uJIb9 Game4net.ru

    Сообщения:
    145
    Симпатии:
    10
    Я держу 10 серверов Counter-Strike:Source на серверной машине. Все сервера запускаются по портам 27015-27024. Неделю назад вдруг сервер стал пропускать порт 27023 и теперь запускается на порте 27024 и сдвигает последний сервер, который был на порте 27024 и он теперь запускается на порте 27025. Тех.поддержка хостинга, на котором я аренду машину дельного совета не дала. Что делать?
     
  2. artyrka94

    artyrka94

    Сообщения:
    182
    Симпатии:
    36
    интервал между запусками нужен, или sourceTV на 27023 садится
     
  3. RSG

    RSG

    Сообщения:
    279
    Симпатии:
    32
    не нужен интервал между портами. у меня такая же проблема. интервал между портами есть. в запуску стоят все порты и стима и соурс тв и тд. сервер меняет порт при краше и перезапуске сервера. это либо баг с ос либо нужно каждый сервер запускать с отдельного юзера.
     
  4. uJIb9

    uJIb9 Game4net.ru

    Сообщения:
    145
    Симпатии:
    10
    В стартнике прописан обычный порт и порт для source tv. Раньше всё хорошо запускалось, а неделю назад какая-то хрень стала. Если один сервер запускать на каждом порте, то всё нормально, а если сразу все запускать, то почему-то порт перескакивается.
     
  5. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    Оффтоп
     
  6. PASHTET

    PASHTET

    Сообщения:
    213
    Симпатии:
    16
    Епрст, ну если сервер запускается не на том порту, который прописан, значит порт занят, копайте процессы, а вообще но стим зло, особенно 34 версия
     
  7. TWRP

    TWRP Read Only

    Сообщения:
    317
    Симпатии:
    45
    С чего ты взял что у него сервера 34?
    Сколько тут таких как ты, (лалок)
     
  8. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.718
    Симпатии:
    453
    Оффтоп


    Если есть досуп ко всем портам то сделай так -
    1) Смени клиентпорт с 27005 на 25000 (например)
    2) Смени Порт СТВ с 27020 на 26000
    3) Порт оставь

    Тогда по идее не должно перебрасывать.

    lsof -i - выводит все занятые порты
     
  9. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Оффтоп
     
  10. PASHTET

    PASHTET

    Сообщения:
    213
    Симпатии:
    16
    Оффтоп
     
  11. KapaT

    KapaT Эгоист

    Сообщения:
    1.983
    Симпатии:
    408
    Правильно он говорит что порт занят, ищи что на нем сидит.
     
  12. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Оффтоп
     
  13. TWRP

    TWRP Read Only

    Сообщения:
    317
    Симпатии:
    45
    Конечно помог, но не сделал ему и направил человека сюда,
    А то что вы пишите полный бред, сервер запускается с 27023 портом, также видно в htop с каким сервер запущен, но на 27023 не подкл, подкл на порт выше.
    Также в процессах нет запущенного процесса с портом 27023

    можешь ткнуть нас носов где ты писал, а то юзал не нашел :boss:
     
  14. uJIb9

    uJIb9 Game4net.ru

    Сообщения:
    145
    Симпатии:
    10
    Как проверить занят ли порт? И как сделать чтобы после перезапуска он не занимался, то есть чтобы только сервер смог подключится по нему. OC: Debian 6.
     
  15. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    http://2ip.ru/check-port/?PHPSESSID=s0utb823sohqvjkmjjqk04mm96
     
  16. TWRP

    TWRP Read Only

    Сообщения:
    317
    Симпатии:
    45
    Вы тему читаете ?

    как он глянет на вашем 2ip.ru
    Ах да еще на заметку, 2ip.ru не правильно показывает (открыт или закрыт порт) !

    Порт у него открытый 27023 !
     
  17. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Можно так:
    sudo netstat -tpln
     
  18. TWRP

    TWRP Read Only

    Сообщения:
    317
    Симпатии:
    45
    порт открывали толку ноль,
    вообще на debian 6 порт можно не открывать, запускаешь процесс с портом и он сам открывается. :)
     
  19. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    Скидываю еще раз решение:
    PHP:
        game_port="27016"
        
    client_port="$(( $game_port - 7000 ))"
        
    tv_port="$(( $client_port - 1000 ))"
    И далее:
    PHP:
    -port $game_port +clientport $client_port +tv_port $tv_port
     
  20. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Обычно да.