Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Автозапуск srcds  (Прочитано 1766 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Автозапуск srcds
« : 30 Июля 2011, 14:51:30 »
Есть скрипт запуска сервера:
Цитировать
#!/bin/sh
cd /windows/server/orangebox/
./srcds_run -console -game dod -tickrate 100 -debug -autoupdate -port 27016 +map 3xi_trainmap +maxplayers 24
Лежит он в /usr/sbin/
Права chmod +x прописаны.
Задача запускать скрипт при запуске сис-мы.
Я пробовал добавить в /etc/rc.local следующее: /usr/sbin/start.sh но скрипт не стартует
В чем причина ? может я что-то упустил ?

Пользователь решил продолжить мысль 30 Июля 2011, 16:02:05:
Сейчас я обнаружил что скрипт работает. Просто я не вижу сервер, на самом деле он запускается.
Как мне сделать так чтобы при запуске я его видел ? (сразу, без всяких доп команд)
« Последнее редактирование: 30 Июля 2011, 16:02:05 от kostazs »

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Автозапуск srcds
« Ответ #1 : 30 Июля 2011, 16:15:47 »
Сейчас я обнаружил что скрипт работает. Просто я не вижу сервер, на самом деле он запускается.
Как мне сделать так чтобы при запуске я его видел ? (сразу, без всяких доп команд)
фраза "я не вижу сервер" это вы не видите консоль игрового сервера?

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Автозапуск srcds
« Ответ #2 : 30 Июля 2011, 16:43:51 »
Да... если запустить скрипт то открывается терминал где отображается консоль, в которой собственно все что надо.
А при установке скрипта на автозапуск терминал не открывается и я сужу о том что сервер работает только по его присутствии в сети.

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Автозапуск srcds
« Ответ #3 : 30 Июля 2011, 20:47:47 »
вам нужно запускать так сервер, чтобы уже были доступны терминалы ttys и консоль сервера биндилась на терминал
знаю теорию, но я не знаю как это реализовать ..

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Автозапуск srcds
« Ответ #4 : 30 Июля 2011, 20:54:14 »
мда... это все сложно для меня, я плохо понимаю о чем речь

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Автозапуск srcds
« Ответ #5 : 30 Июля 2011, 21:02:17 »
мда... это все сложно для меня, я плохо понимаю о чем речь
вас устроит автостарт игровой консоли после логина в системе?

Оффлайн kostazs

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • You can't stand the power of GEASS !
    • Просмотр профиля
    • vk
Re: Автозапуск srcds
« Ответ #6 : 30 Июля 2011, 21:27:25 »
да.. я полагаю что устроит... а разве не это мне нужно ? :idiot2:

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: Автозапуск srcds
« Ответ #7 : 30 Июля 2011, 21:40:59 »
да.. я полагаю что устроит... а разве не это мне нужно ? :idiot2:
отредактируйте ~/.bashrc и добавьте в конец файла
/windows/server/orangebox/srcds_run -console -game dod -tickrate 100 -debug -autoupdate -port 27016 +map 3xi_trainmap +maxplayers 24

Оффлайн NoNick

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Автозапуск srcds
« Ответ #8 : 10 Августа 2011, 14:22:04 »
я сделал весьма проще
в rc.local
добавил строку запуска скрипта
скрипт содержит текст
screen -A -m -d -S server-dod /windows/server/orangebox/srcds_run -console -game dod -tickrate 100 -debug -autoupdate -port 27016 +map 3xi_trainmap +maxplayers 24в любое время открываю консоль
в консоли пишу screen -r server-dod
попадаю в консоль сервера DOD
делаю всё что мне надо
выхожу из консоли сервера связкой ctrl+alt+a + ctrl+alt+d

 

Страница сгенерирована за 0.021 секунд. Запросов: 22.