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

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

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
Ошибки сервера
сообщение 6.1.2015, 18:08
Сообщение #21





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



Да, я это понял. Ночью в носЕ поковырял, внимательно перечитал скрипт bf2d.sh и понял, что servername="BF2_1" - это имя директории, где лежит сервер. Редакция start.sh - это, я понял, для тех у кого сервак сделан на многоядерной машине.
Tema567, твой скрипт рабочий, но у него один недостаток: при краше сервера он перезапускает сервер заново, т.е. с той карты которая прописана первой в мап-листе.
Когда-то я был завсегдатаем одного германского сервера 762-ranking.de. У них была такая фишка: при краше сервак запускался на той карте, на которой завалился.. Ты можешь сказать - ерунда, что это у меня связь обрывалась. Ничего подобного - карта перезапускалась заново или реанимировалась, сейчас просто не помню.
К чему я веду. Ты парень умный - скрипты пишешь, в программировании разбираешься. Хочу подкинуть идею.
Не предлагай мне самостоятельно по изучать программирование и скриптописание и сделать это самостоятельно. Мне уже 58 и как бы поздно заниматься изучением данных дисциплин. Да и голова не так подвешена.

Алгоритм следующий:
при падении сервера => реанимирование на той же карте или перезапуск сервера на той же карте
очередной повторный крах на этой же карте => запуск сервера на этой карте, а затем что-то типа admin.runnextlevel

PS К стати для новоиспеченной bf2d.sh надо не забыть сделать
Код
#chmod +x /opt/bf2_1/bf2d.sh
(путь указать свой)
Т.е. bf2d.sh сделать исполняющим.

Сообщение отредактировал Jack-Metallurg - 6.1.2015, 18:22
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 6.1.2015, 18:45
Сообщение #22





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



Цитата(Jack-Metallurg @ Вторник, 6 Января 2015, 20:08:46) [snapback]1986663[/snapback]

Да, я это понял. Ночью в носЕ поковырял, внимательно перечитал скрипт bf2d.sh и понял, что servername="BF2_1" - это имя директории, где лежит сервер. Редакция start.sh - это, я понял, для тех у кого сервак сделан на многоядерной машине.
Tema567, твой скрипт рабочий, но у него один недостаток: при краше сервера он перезапускает сервер заново, т.е. с той карты которая прописана первой в мап-листе.
Когда-то я был завсегдатаем одного германского сервера 762-ranking.de. У них была такая фишка: при краше сервак запускался на той карте, на которой завалился.. Ты можешь сказать - ерунда, что это у меня связь обрывалась. Ничего подобного - карта перезапускалась заново или реанимировалась, сейчас просто не помню.
К чему я веду. Ты парень умный - скрипты пишешь, в программировании разбираешься. Хочу подкинуть идею.
Не предлагай мне самостоятельно по изучать программирование и скриптописание и сделать это самостоятельно. Мне уже 58 и как бы поздно заниматься изучением данных дисциплин. Да и голова не так подвешена.

Алгоритм следующий:
при падении сервера => реанимирование на той же карте или перезапуск сервера на той же карте
очередной повторный крах на этой же карте => запуск сервера на этой карте, а затем что-то типа admin.runnextlevel

PS К стати для новоиспеченной bf2d.sh надо не забыть сделать
Код
#chmod +x /opt/bf2_1/bf2d.sh
(путь указать свой)
Т.е. bf2d.sh сделать исполняющим.

Есть такой скрипт, и он даже у нас установлен. Но к сожалению, автор не я, так что без разрешения выкладывать не буду.

Суть скрипта если честно простая:
Статичный лист в отдельном файле maps.con, который подгружается после старта сервера с картой из maplist.con, затем мы по определённому алгоритму записываем в maplist.con только текущую карту из нашей ротации.
Алгоритм тоже прост - получаем индекс текущей карты, по нему парсим весь маплист - получаем имя карты, режим, размер, и затем вставляем текущую карту в отдельный лист, сохраняемый для запуска по умолчанию.

Кроме того, в нашем файле ротаций maps.con есть ещё один параметр - вероятность выборки, который учитывает наш рандомизатор при выборе карт.

Т.е. в случае с таким набором:
strike_at_karkand gpm_cq 32 5.0
road_to_jalalabad gpm_cq 32 1.0
1) Карканд будет выбран с вероятностью 5/6
2) Джелалабад будет выбран с вероятностью 6/6

Я попробую переписать скрипт для совместимости с ваниллой и другими модами.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 8.1.2015, 13:54
Сообщение #23





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



Tema567, а в личку. Не...?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 22.1.2015, 22:10
Сообщение #24





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



Хелп,
Изображение
ranked 1
hosts
Раскрывающийся текст

<ip> gpcm.gamespy.com
<ip> gpsp.gamespy.com
<ip> bf2web.gamespy.com
<ip> battlefield2.available.gamespy.com
<ip> battlefield2.ms14.gamespy.com
<ip> gamestats.gamespy.com
<ip> battlefield2.master.gamespy.com
<ip> stage-net.gamespy.com
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 22.1.2015, 23:14
Сообщение #25





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



t
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 0:52
Сообщение #26





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 0:56
Сообщение #27





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 0:59
Сообщение #28





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 14:36
Сообщение #29





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 14:37
Сообщение #30





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 14:59
Сообщение #31





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.1.2015, 15:01
Сообщение #32





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 24.1.2015, 13:29
Сообщение #33





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



Файл hosts.ics

<Сюда ip-шник gs_log-эмулятора> gpcm.gamespy.com
<Сюда ip-шник gs_log-эмулятора> gpsp.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.available.gamespy.com
<Сюда ip-шник gs_log-эмулятора> battlefield2.ms14.gamespy.com -эту херню можешь убрать.
<Сюда ip-шник gs_log-эмулятора> gamestats.gamespy.com
<Сюда пишешь ip-шник от куда берешь статистику> bf2web.gamespy.com

Файл hosts

<Сюда ip-шник gs_log-эмулятора> battlefield2.master.gamespy.com
<Сюда ip-шник gs_log-эмулятора> stage-net.gamespy.com

Если у тебя свой сервак с эмулем и статой, значит айпишник где у тебя вся эта музыка установлена. Если будешь пользовать стороннюю стату и эмуль, тогда читай здесь
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 26.1.2015, 2:46
Сообщение #34





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



hosts.ics

<ip эмуля логин-серва> gpcm.gamespy.com
<ip эмуля логин-серва> gpsp.gamespy.com
<ip эмуля логин-серва> battlefield2.available.gamespy.com
<ip эмуля логин-серва> battlefield2.ms14.gamespy.com
<ip эмуля логин-серва> gamestats.gamespy.com
<ip статы> bf2web.gamespy.com

hosts

<ip эмуля логин-серва> battlefield2.master.gamespy.com
<ip эмуля логин-серва> stage-net.gamespy.com
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

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

 



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