AvraamRusso
Игроки-
Публикации
12 -
Зарегистрирован
-
Посещение
-
Бои
10868
Портал игры
- Профиль AvraamRusso
Достижения пользователя AvraamRusso
Рядовой (2/14)
-29
Оценка
-
Здравствуйте! Подскажите пожалуйста, с чем связано полуминутное ожидание в игре перед началом боя? В подавляющем большинстве случаев к 20 остающимся секундам прогружаются все команды целиком. Редко бывает по другому. Может есть смысл подождать прогрузки всех игроков и сделать 5 секунд перед боем?
-
AvraamRusso подписался на Оптимизация игры и Таймер перед боем
-
Они работают автономно друг от друга. По части обслуживания частично согласен, но есть такие заведения как дата-центры, в которых следят непосредственно за аппаратной частью серверов, при необходимости делают "хардовые" перезапуски и есть так называемый удалённый доступ, который решит все проблемы и не за дорого. Ради такой цели можно и не поскупиться. Да и о чём речь... сейчас 4 RU сервера... завтра 5...6..7... при нынешней системе балансирования лучше не станет, и выглядеть всё будет не красиво. Так или иначе придётся ангар и бой разделить на разные серваки для элементарного удобства
- 14 ответов
-
- распределённый
- сервер
- (и ещё 3 )
-
Началось в колхозе утро....
- 14 ответов
-
- распределённый
- сервер
- (и ещё 3 )
-
KalhunDjuma тут речь идёт обо всём сразу... согласен что тяжело играть с уровнями, которых фиг куда пробъешь своей пуколкой. Ты наверное заметил закономерность, если после нажатия "В бой" идёт долгое ожидание перед объявлением карты - в большинстве случаев разброс уровней получается большим. Всё изза того, что балансер не находит подходящие бои с подходящей техникой. В предложенной мною схеме будут задействованы все бои, а не 1/4 как сейчас, соответственно шанс подобрать команду с наиболее подходящим уровнем возрастёт в 4 раза.
- 14 ответов
-
- распределённый
- сервер
- (и ещё 3 )
-
15 минут ты явно заломил... секунд 20 куда ни шло... а по факту может быть даже быстрее чем сейчас. Для организации с штатом более 1000 человек не должно быть дорого... максимум дороговасто, но при желании решаемо. fredostr1, просто вы привыкли играть с поправкой на пинг :)
- 14 ответов
-
- распределённый
- сервер
- (и ещё 3 )
-
Доброго времени суток! Ранее писал тему с предложением вогнать танки на распределённые сервера, но его не пропустила "цензура". В раздел "разработчикам" тоже доступа у меня нет, поэтому пишу тут. В последнее время возросла нагрузка на серваки... бывают моменты, когда невозможно зайти ни на один из четырёх RU серверов. Так же не решены проблемы с балансером - периодически 4ый уровень попадает в 8ым и т.д. В добавок ко всему в разных регионах у игроков разный пинг до серверов... Москва играет с минимальными задержками, а Владивосток с максимальными (может я ошибся в конкретике, но суть остаётся сутью). Есть предложение по решению трёх этих проблем, я бы даже сказал едва ли ни панацея. Разложу своё предложение на примере России. Итак, как вам известно, в России существует 7 федеральных округов. ФО разделены приблизительно по равному количеству проживающего в них населения... В каждом из ФО есть города-центры, где по всей вероятности находятся точки коммутации M9. Если в каждом из центов ФО в М9 разместить сервера WOT мы получим следующие положительные моменты: 1. Сокращение задержек у игроков, проживающих отдалённо от Москвы. 2. Разгрузка игровых серверов. 3. Повышенная стабильность серверной сети (упадёт один - остальные спокойно выполнят его работу) 4. Более "равноправный" игровой процесс с точки зрения маршрутизации для клановых и ротных боёв (об этом позже). Тут же возникнет одна проблема, связанная с балансером, а именно: В каких то регионах игра приобрела популярность давно, среднестатистический уровень танка, на котором гоняет игрок - 9-10, новички останутся недовольными. В каких то наоборот. Но и для этой проблемы есть решение, которое дало бы дополнительные плюсы. Решение заключается в том, чтобы сервер, на котором будет проходить бой определялся не в момент авторизации клиента, а в момент нажатия кнопки "В бой!". То есть необходимо будет создать так называемый сервер аутентификации (думаю его будет достаточно одного на всю русскоязычную аудиторию), который будет авторизовывать пользователей, "лопатить" ангар со всеми его операциями, направлять игрока "в бой" на нужный сервер и вести стату. Лопатить игровой процесс будут те сервера, которые "раскиданы" по территории РФ и стран СНГ. В работе это должно выглядеть примерно так: 1. Ввод логина/пароля, подключение к серверу авторизации. 2. Выбор танка в ангаре, определённые манипуляции с модулями/перками/снарядами и т.п. 2а. Клиент игры в это время пингует сеть игровых серверов и отправляет на сервер авторизации данные о предпочтительных серверах в плане задержки (упорядоченный список всех доступных серверов, начиная с самого оптимального, с наименьшими задержками, заканчивая самым не оптимальным, с наибольшими задержками). 3. После нажатия "В бой!" сервер авторизации подбирает для клиента оптимальный сервер и сессию на сервере по следующим критериям: балансер, пинг, нагрузка на сервер. Приоритетность критериев можно выставить так как вам удобно. 3а. Сервер авторизации засылает инфу для боя (танки, снаряжение, карта, перки, подули и т.д.) на нужный игровой сервер и направляет туда же клиент. 4. Начинается бой. 5. По завершению боя клиент игры опять обращается к серверу авторизации, выходя в ангар. 5а. Игровой сервер отправляет серверу авторизации стату боя со всеми вытекающими. Второй в своё время обновляет стату в своей базе, производя необходимые вычисления. Пункты 3-5а повторяются до выхода клиента из игры. В кратце суть я изложил. Конечно есть ещё много моментов, которые следует учесть, такие как действия в случае обрыва связи и т.д. В дополнение к предыдущим четырём, при реализации подобной серверной сети появляится такие хорошие моменты, как отсутствие необходимости выбора сервера в ручную, переключения с сервера на сервер (например, чтобы поиграть с человеком или группой людей во взводе, роте, кланваре); и вероятность БАЛАНСЕРА собрать команды с расхождением в 1 лвл возрастёт (относительно нынешней ситуации в 4 раза). Из отрицательных моментов пришёл в голову только тот, что выбор игрового сервера, сессии и отправка на него данных может занять некоторое время. Компенсировать это время можно сократив время перед боем с 30 секунд до 10-5. ИТОГО: мы получаем игру, в которой балансер не создаёт большой "контраст" уровней (со всей массы игроков проще выбрать игровую сессию, подходящую по уровню, нежели чем с 1/4ой массы игроков); игру, в которой пинг позволяет играть без "лишних" поправок; игру в которую всегда можно зайти (без сообщений о перегрузке); игру в котором каждая команда в ротном или клановом бою имеет равные шансы на победу; и наконец игру, разработчики которой делают все, чтобы игрок был удовлетворён по полной. О предпоследнем подробнее: Предположим в ротном бою "схлестнулись" две команды - московская и красноярская. Естественно у Москвы пинг будет в несколько раз ниже, чем у Красноярска. Но умный сервер авторизации решит эту проблему таким образом: вычислит средний пинг игроков каждой команды и отправит игроков на сервер, который примерно равноудалённый в плане задержек от каждой команды, Например в Екатеринбург или Самару. Обе команды будут довольны... Если дать волю воображению то можно помечтать о таких перспективах, как новые режимы боёв, увеличение числа игроков в команде, увеличение карт, объединение WOT, WOA и WOWs, создание огромных карт, размером с регион и т.д. Так же можно подумать о серверной поправке на пинг... Требую, чтобы сам Кислый прочитал это сообщение и внёс свой комент по части предложенного!!!
- 14 ответов
-
- 7
-
-
- распределённый
- сервер
- (и ещё 3 )
-
Так что, не существует отката с 0.7.2 до 0.7.1.1? Может товарищи разработчики нарисуют небольшой экзешник для отката?