Ошибки сервера |
|
Здравствуйте, гость ( Вход | Регистрация )
Ошибки сервера |
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 |
|
|
Текстовая версия | Сейчас: 26.9.2024, 8:31 |