???
Математика на уровне МГУ

Показано с 1 по 25 из 3198

Тема: Сервер Repka

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Сервер Repka

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Конечно, все это можно удалить, но ведь прелесть игры разве не в этих мелочах?
    Прелесть онлайн игры в низком времени загрузки миссии и в стабильности сервера. Лишние объекты всё это ухудшают. Поэтому все объекты, не влияющие на суть геймплея нужно убирать. Писал об этом раньше.

    Суть геймлея: 1) танкеры несут угрозу или бонусы истребителям (и живым бомберам), 2) бомберы, уничтожая танкеры привлекают истребителей в одну точку карты, 3) истребители, уничтожая бомберы спасают танкеры.

    Пока первого элемента нет, имеет смысл сосредоточиться на нем, а все красивости, вызывающие баги лучше убрать, чтобы не тратить на них время, и добавлять в последнюю очередь, когда миссия будет стабильно работать со 100 игроками. В предыдущей миссии с Р1 файл бетонок убрали, чтобы не грузить сервер.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  2. #2
    Механик
    Регистрация
    16.04.2011
    Адрес
    Наша Раша
    Сообщений
    321

    Re: Сервер Repka

    Цитата Сообщение от -atas- Посмотреть сообщение
    Прелесть онлайн игры в низком времени загрузки миссии и в стабильности сервера. Лишние объекты всё это ухудшают. Поэтому все объекты, не влияющие на суть геймплея нужно убирать. Писал об этом раньше.

    Суть геймлея: 1) танкеры несут угрозу или бонусы истребителям (и живым бомберам), 2) бомберы, уничтожая танкеры привлекают истребителей в одну точку карты, 3) истребители, уничтожая бомберы спасают танкеры.

    Пока первого элемента нет, имеет смысл сосредоточиться на нем, а все красивости, вызывающие баги лучше убрать, чтобы не тратить на них время, и добавлять в последнюю очередь, когда миссия будет стабильно работать со 100 игроками. В предыдущей миссии с Р1 файл бетонок убрали, чтобы не грузить сервер.
    Да, ещё раз поддерживаю atas, сосредоточится на этих трёх пунктах, лишнее не грузить, сделать рабочюю миссию, заточенную под бонусы Спит2 и Е4,
    с красивостями работать и добавлять позже.

  3. #3
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Сервер Repka

    Цитата Сообщение от LevPZ Посмотреть сообщение
    заточенную под бонусы Спит2 и Е4
    Для меня вопрос, захотят ли пилоты летать на сервере, где чтобы получить новый Е4 (и даже старый Спит2) нужно 3 часа биться. Сейчас всем интересно будет Е4 распробывать, игроки уйдут на сервера, где он есть сразу.

    Учитывая расстояние, которое нужно пройти танкерам, они могут и не дойти. Для начала рождение эсминцев может быть хорошим стимулом, дальше можно думать.

    Можно за каждый сбитый бомбер премировать игрока 0,7 или 1 бонусным самолетом, например, а за истебитель 0,5 самолета . Очки начислять в полном объеме только при посадке, уменьшать при вынужденной, обнулять при гибели пилота. За бомбера давать в 2 раза больше, чтобы все вокруг бомберов кучковались.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  4. #4
    Механик
    Регистрация
    16.04.2011
    Адрес
    Наша Раша
    Сообщений
    321

    Re: Сервер Repka

    Цитата Сообщение от -atas- Посмотреть сообщение
    Для меня вопрос, захотят ли пилоты летать на сервере, где чтобы получить новый Е4 (и даже старый Спит2) нужно 3 часа биться. Сейчас всем интересно будет Е4 распробывать, игроки уйдут на сервера, где он есть сразу.

    Учитывая расстояние, которое нужно пройти танкерам, они могут и не дойти. Для начала рождение эсминцев может быть хорошим стимулом, дальше можно думать.

    Можно за каждый сбитый бомбер премировать игрока 0,7 или 1 бонусным самолетом, например, а за истебитель 0,5 самолета . Очки начислять в полном объеме только при посадке, уменьшать при вынужденной, обнулять при гибели пилота. За бомбера давать в 2 раза больше, чтобы все вокруг бомберов кучковались.
    Да, согласен, интересно, если можно реализовать.

  5. #5

    Re: Сервер Repka

    Цитата Сообщение от andersbravers Посмотреть сообщение
    Вот со статом тут посложнее будет, пока не пойму как такое сделать. Не зашито ли это вообще в движок?
    Стат как раз вытянуть не самая большая проблема. На данный момент мы не можем выдавать самолеты игрокам индивидуально (до тех пор, пока не объяснят, как свой интерфейс к онлайну прицепить, по крайней мере).

    А теперь о хорошем - как известно, работаю сейчас над реалтаймовой картой к Бобу. Что уже на этот момент работает:

    1. Миссия подключается к внешнему серверу и сливает ему происходящие события и координаты юнитов. Причем общение может идти в обе стороны. Сервер уже умеет держать у себя и обрабатывать большую часть картины битвы. Умеет фильтровать входящие подключения (задел для регистрированных пользователей и прочих ограничений). Уже поддерживает подключение внешних клиентов (карты например) и общаться с ними.
    2. Готов silverlight компонент интерактивной карты с базовой функциональностью (выводит иконки в нужных местах и когда надо передвигает, масштабирование отдельно как карты так и иконок и т.д.). Может поддерживать постоянное соединение с тем же сервером и получать от него данные, которые сервер сочтет нужным предоставить, причем общение так же, может быть двусторонним.

    Т.е. даже уже на данный момент есть хороший задел как и для командера (уже можно управлять событиями извне, реализуя более сложную логику) так и для статистики (серверу слить инфу в базу и предоставить клиенту не проблема).

    PS Work in progress.

  6. #6
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Сервер Repka

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    PS Work in progress.
    Это очень круто и даже неожиданно

    Вопрос по поводу "уже можно управлять событиями извне, реализуя более сложную логику", это для какой цели нужно? я возможно неправильно понимаю, что любую логику можно реализовать внутри игры в скрипте миссии или серверном адд-оне в крайнем случае? А снаружи просто скармливать этому скрипту данные, например с веб-интерфейса, где сквады будут заказывать себе миссии, выбирать цели, перебазировать ресурсы? Если писать стороннюю программу - командер, какие плюсы это даст по сравнению с реализацией внутри игры?

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    На данный момент мы не можем выдавать самолеты игрокам индивидуально (до тех пор, пока не объяснят, как свой интерфейс к онлайну прицепить, по крайней мере).
    Видел такую реализацию ограничения самолетов на желтом:
    - onPlaceEnter считается количество самолетов этого типа на сервере
    - если самолетов перебор, пишется на экран и в чат: "извините, этот самолет сейчас недоступен, выберите другой самолет"
    - ломается двигатель
    Достаточно простенький такой скрипт получался, могу его поискать.

    Думаю, добавить к этому список или массив с подсчетом сбитых каждым игроком не составит трудности?
    Сообщение будет типа "Самолет Bf-109E4 доступен, только если на Вашем счету уже есть 2 победы после крайней потери самолета. На вашем счету Х новых побед. Выберите другой самолет. Атакуйте бомбардировщики, сбитие бомбардировщика засчитывается как 2 победы."
    Можешь такое написать? Это же можно будет в любую миссию вставлять?

    --- Добавлено ---

    Цитата Сообщение от andersbravers Посмотреть сообщение
    новый гусь этот обещанный Е4, может он тоже бомбоносец
    Е4 будет как и Е3 в 2х вариантах. Бомберные варианты видимо придется лочить. Миненгешосы Е4 как я надеюсь смогут сбалансировать Спит2, т.е. 1 на 1 Е4 проиграет вероятно, зато 4х4 возможно уже выиграют Е4 из-за миненгешоссов. Нужно смотреть. Если все будет как ожидается, то конечно и Спиты2 и Е4 нужно выпускать раньше, чем танкеры переплывут пролив.
    Крайний раз редактировалось -atas-; 06.09.2011 в 15:47.
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  7. #7
    Apocalyptic Rockfighter Аватар для Scavenger
    Регистрация
    06.03.2006
    Возраст
    46
    Сообщений
    3,479

    Re: Сервер Repka

    Цитата Сообщение от -atas- Посмотреть сообщение
    Бомберные варианты видимо придется лочить. Миненгешосы Е4 как я надеюсь смогут сбалансировать Спит2, т.е. 1 на 1 Е4 проиграет вероятно, зато 4х4 возможно уже выиграют Е4 из-за миненгешоссов. Нужно смотреть. Если все будет как ожидается, то конечно и Спиты2 и Е4 нужно выпускать раньше, чем танкеры переплывут пролив.
    да не, надо просто флот усилить у англов. будет жизненно! у вас бонбы, у нас кораблики
    Внимание! В вышеприведенном сообщении могут содержаться такие элементы сатиры как: аллегория, гипербола, гротеск, ирония, сарказм, а также юмор.

    ॐ मणि पद्मे हूँ

  8. #8

    Re: Сервер Repka

    Цитата Сообщение от -atas- Посмотреть сообщение
    Это очень круто и даже неожиданно

    Вопрос по поводу "уже можно управлять событиями извне, реализуя более сложную логику", это для какой цели нужно? я возможно неправильно понимаю, что любую логику можно реализовать внутри игры в скрипте миссии или серверном адд-оне в крайнем случае? А снаружи просто скармливать этому скрипту данные, например с веб-интерфейса, где сквады будут заказывать себе миссии, выбирать цели, перебазировать ресурсы? Если писать стороннюю программу - командер, какие плюсы это даст по сравнению с реализацией внутри игры?
    1. Мы пока не знаем, как сделать серверный аддон. Когда узнаем - у меня весь код в dll ках, подключить к аддону не проблема. Естественно, так будет лучше.
    2. Запихнуть полторы тысячи строк в скрипт это удовольствие для мазохистов. А это еще очень мало. А после сделать где то опечатку и неделю ее искать. Гы-гы. За отладку уже не говорю. А так я сделал в своем сервере логгирование, "записал миссию" и гоняю ее же за 15 минут сделаным "эмулятором", боб даже не запуская. Спокойно отлаживаюсь или воспроизвожу проблемные места. Что бы подключить миссию к моему серверу достаточно скопировать класс миссии (относительно немного кода) в конец скрипта и далее наследоваться уже не от AMission, а от нее.

    Представь себе сложную экономику, логистику, сквады, работу с БД и т.д. в скрипте миссии. Шок и трепет

    Цитата Сообщение от -atas- Посмотреть сообщение
    Видел такую реализацию ограничения самолетов на желтом:
    - onPlaceEnter считается количество самолетов этого типа на сервере
    - если самолетов перебор, пишется на экран и в чат: "извините, этот самолет сейчас недоступен, выберите другой самолет"
    - ломается двигатель
    Достаточно простенький такой скрипт получался, могу его поискать.

    Думаю, добавить к этому список или массив с подсчетом сбитых каждым игроком не составит трудности?
    Сообщение будет типа "Самолет Bf-109E4 доступен, только если на Вашем счету уже есть 2 победы после крайней потери самолета. На вашем счету Х новых побед. Выберите другой самолет. Атакуйте бомбардировщики, сбитие бомбардировщика засчитывается как 2 победы."
    Можешь такое написать? Это же можно будет в любую миссию вставлять?
    Можно и так и еще массой способов, но это костыль в стиле старичка ила.

  9. #9
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Сервер Repka

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    Можно и так и еще массой способов, но это костыль в стиле старичка ила.
    Костыли тем и хороши, что позволяют пациенту хоть как-то ходить, пока он встает на крыло Деревянные, делаются быстро и дешево, работают надежно, свою функцию выполняют
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  10. #10

    Re: Сервер Repka

    Цитата Сообщение от -atas- Посмотреть сообщение
    Костыли тем и хороши, что позволяют пациенту хоть как-то ходить, пока он встает на крыло Деревянные, делаются быстро и дешево, работают надежно, свою функцию выполняют
    Согласен. Такого рода вещи нужны, и нужны срочно. Однако, занимаясь срочными делами, можно не успеть сделать дела важные. А если не срочно, то подобный функционал можно реализовать в рамках важного.

  11. #11
    3GIAP.ru Аватар для -atas-
    Регистрация
    26.12.2001
    Адрес
    Москва
    Возраст
    54
    Сообщений
    2,992
    Записей в дневнике
    1

    Re: Сервер Repka

    Цитата Сообщение от Small_Bee Посмотреть сообщение
    и еще массой способов
    А какие еще способы есть не давать самолет игроку без адд-она?
    ...зелёные горят.
    ----------------------

    i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.

  12. #12

    Re: Сервер Repka

    Цитата Сообщение от -atas- Посмотреть сообщение
    А какие еще способы есть не давать самолет игроку без адд-она?
    Если по форме - на данный момент больше никаких.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •