Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Battlefield 2 Linux Server - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

5 страниц V  « < 3 4 5  
Ответить в данную темуНачать новую тему
Battlefield 2 Linux Server
сообщение 19.3.2008, 0:15
Сообщение #81





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(HSL @ Вторник, 18 Марта 2008, 23:04:59) *
Что я делаю не так?
все это делается на ASP Linux

Ну вот я например брал скрипты с самого начала той страницы:
1. Создал файл startit.sh в каталоге с bf2 (рядом со скриптом start.sh) с содержимым
Код
#! /bin/sh
screen -dmS screenname /path/to/bf2/servermonitor

*Примечание: screenname - можете назвать любым именем, чтобы потом вызывать этот screen командой screen -R screenname (сворачивать screen комбинацией клавиш Ctrl+A, а затем клавишу D.
И сделал его исполняемым.
2. Затем создал там же файл servermonitor с содержимым
Код
#! /bin/sh

#full path to the start script for the process you want to monitor
exec=/path/to/bf2/start.sh

#interval the script checks to see if the process is still running
interval=10

while :
do
pid=$(ps ax | grep bf2 | grep bin | grep -v grep | awk '{print $1}')
echo $pid
if pid=null
then
date >> restartlog
echo $procName has stopped!!!! Starting $procName!!!! >> restartlog
echo " "
echo " "

$exec
fi

sleep $interval
done

И тоже сделал его исполняемым.
И всё!
Запускаю сервак командой sudo sh startit.sh и всё замечательно работает rolleyes.gif
PS Всё это делалось на Ubuntu.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 19.3.2008, 2:02
Сообщение #82





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



tester07
Либо я глобально делаю что то не так, либо в ASP это все же по другому...
Сделав сначала в точности как описано... и ничего, т.е. совсем ничего ни ошибки ни работы
Стал ковырять и пробовать запускать по частям... В общем результат вышел тот же, клинит на команде done, что хоть эта команда означает?
И уж коли со всеми этими премудростями не получилось, хотелось бы поинтересоватся, а как сделать чтобы сервер просто стартовал при загрузке системы?
Казалось бы все просто, но выходит какая то хрень...
Вобщем получается так, если запускать руками то делаю так
screen
cd /путь к папке/
./start.sh

либо если не в виртуальном терминале то просто
cd /путь к папке/
./start.sh

А если еще проще то с рабочего стола захожу в папку сервера и запускаю файл stsrt.sh он спрашивет - запускатся в терминал, соглашаюсь и процесс пошел.

А вот все попытки запустить сервер например хотябы с иконки, эээ это в винде иконки), здесь кнопки запуска то это нивкакую не выходит. Т.е. получается так что все рабочие варианты это 2 этапа, первое заход в папку сервера и второе это запуск файла start.sh. А вот автоматические варианты, та же кнопка запуска, там нужно все вписать в одну строку и вот тут... вобщем что только не делал результату 0. Может кто нибудь подсказать решение?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 26.4.2008, 22:40
Сообщение #83





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



помогите пожалуйста....

поставили линукс сервер версии 1.0.2442.0 и статистику 1.42, возникли 3 проблемы(

1. нету значка ранг в меню выбора сервера
2. панкбастер кикает всех и вся(
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 27.4.2008, 1:45
Сообщение #84





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(Demonik @ Суббота, 26 Апреля 2008, 22:40:28) *
помогите пожалуйста....

поставили линукс сервер версии 1.0.2442.0 и статистику 1.42, возникли 3 проблемы(

1. нету значка ранг в меню выбора сервера
2. панкбастер кикает всех и вся(


А третья какая?
Первая просто сервак не ранговый если ты конечно не нашел правельный файлик.
Ключики то он проверяет!
или с какими сообщениями кикает?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 21.5.2008, 16:53
Сообщение #85





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



как ПБ обновить на линуксе если PBsetup.run незапускается?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 21.5.2008, 17:45
Сообщение #86





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(Demonik @ Среда, 21 Мая 2008, 16:53:01) *
как ПБ обновить на линуксе если PBsetup.run незапускается?

Не нужно ничего запускать. Открыть наружу udp порт 16567 он сам обновится. Если текущая версия слишком уж древняя и pb не хочет обновляться автоматически(не знаю как на сервере, по кр. мере на клиенте есть такое) то найти текущую версию на другом сервер и подкинуть к себе или зайти на http://www.evenbalance.com/index.php?page=dl-bf2.php, тут по идее все нужно есть.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 1.10.2008, 15:45
Сообщение #87





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



У меня проблема. ОС Linux OpenSuse11 при установке в конфиге sv.internet 1 сервер не запускается при sv.internet 0 все работает, но сами понимаете нет PB и нет заработанных анлоков. Устанавливали различные сборки и версии линукса пробывали FreeBSD. Использовали разные машины на 32 и 64 битных процессорах с соответствующей ОС Linux тоже 32 и 64 бита, одно и многопроцессорные станции. Ставили sv.serverIP "0.0.0.0" и настоящий IP проблема не решилась. Полностью отключали фаервол. Запускали с coop и cq без результата. Переписывали заново установщик игрового сервера, тоже самое.
Появляется ниже приведенное сообщение. core файл после вылета не создался.
FATAL ERROR: Debug assertion failed!
Version: 1.1.2965-797.0 Build date:implement unix date hereby /home/wadim/bf2/bin/ia-32/bf2)
Module: GameServer
File: Game/GameServer/GameServer.cpp
Line: 643

Text: 0xffff8f6c

Подскажите решение проблемы.

Сообщение отредактировал WadiAra - 1.10.2008, 15:55
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 24.12.2011, 20:37
Сообщение #88





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(tester07 @ Среда, 19 Марта 2008, 00:15:41) [snapback]678420[/snapback]

Цитата(HSL @ Вторник, 18 Марта 2008, 23:04:59) [snapback]678391[/snapback]

Что я делаю не так?
все это делается на ASP Linux

Ну вот я например брал скрипты с самого начала той страницы:
1. Создал файл startit.sh в каталоге с bf2 (рядом со скриптом start.sh) с содержимым
Код
#! /bin/sh
screen -dmS screenname /path/to/bf2/servermonitor

*Примечание: screenname - можете назвать любым именем, чтобы потом вызывать этот screen командой screen -R screenname (сворачивать screen комбинацией клавиш Ctrl+A, а затем клавишу D.
И сделал его исполняемым.
2. Затем создал там же файл servermonitor с содержимым
Код
#! /bin/sh

#full path to the start script for the process you want to monitor
exec=/path/to/bf2/start.sh

#interval the script checks to see if the process is still running
interval=10

while :
do
pid=$(ps ax | grep bf2 | grep bin | grep -v grep | awk '{print $1}')
echo $pid
if pid=null
then
date >> restartlog
echo $procName has stopped!!!! Starting $procName!!!! >> restartlog
echo " "
echo " "

$exec
fi

sleep $interval
done

И тоже сделал его исполняемым.
И всё!
Запускаю сервак командой sudo sh startit.sh и всё замечательно работает rolleyes.gif
PS Всё это делалось на Ubuntu.


спасибо, авторестарт работает отлично
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

5 страниц V  « < 3 4 5
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29.4.2024, 2:56
Консультации адвоката по уголовным делам. Бесплатно. По всей России