Jump to content

nb79

Пилоты
  • Content Count

    1,987
  • Joined

  • Days Won

    20

Posts posted by nb79

  1. Про повреждения ещё раз:

    - Решение, сбит ты, или нет принимает игра! Если повреждённый дотянул до филда, и не разбился на посадке, то скорее всего будет засчитана посадка. Но 100% гарантии я естественно не дам. Это надо к разработчикам игры обращаться.

    Очки в игре:

    - Повторяю, на очки в игре я повлиять не могу! А очки в статистике, см. в первом посте пункт 2. Как захотим, так и будет.

    • Upvote 1
  2. Я же написал. Основные решения принимает игра. Если мне сообщили, что самолёт сбит, значит самолёт сбит. Если перед этим мне сказали, что Пупкин нанёс критические повреждения Фамилю_Имярекову, значит победа Пупкину. Если после Пупкина ещё кто-то к цели "руку прикладывал", то всё равно, победа Пупкину, а остальным - гривеник на пиво.

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

    Теперь по существу.

    1) В командере добавлена возможность использовать русске позывные (ники). Русские ники нормально учитываются и отображаются в статистике. Опция включается/отключается. Сейчас она включен. Желающие могут выбрать и зарегистрировать себе русский ник. :) Правила для ников следующие:

    Ник может содержать:

    - Либо: латиница, цифры, символы*

    - Либо: Кирилица, цифры, символы*

    * Использование в нике пробела, ноль в конце ника, и ещё некоторые смволы запрещены как и в предыдущей версии. Вот список разрешенных символов:

    '.', '<', '>', '(', ')', '[', ']', '{', '}', '/', ':', '~', '`', #39, '!', '@', '#', '$', '%', '^', '&', '*', '_', '-', '+', '=', '|'

    #39 - это "двойная" кавычка.

    Смешивать кирилицу и латиницу в одном нике НЕЛЬЗЯ!

    Например, вот такой ник пройдёт:

    Я_Главный_Убивака_#09

    А вот такой - нет:

    Лёша-Hunter

    2) Теперь потопление авианосцев не вызывает кик всех с сервера. Я заблокировал обработку специфической ошибки в игре, но это отключение может приводить к очень неприятным последствиям в виде проподания баз с карты, появления клонов, и т.п. неприятностям которые автоматически не будут устраняться. Посмотрим, как оно будет жить, и если всё будет плохо, включу обработку в зад.

    Теперь про учёт побед, поражений и статистике.

    1) У нас существует две раздельных ипостаси для каждого игрока. Оценка его эффективности как пилота-истребителя, и оценка его эффективности как пилота-штурмовика/бомардировщика. Учёт раздельный, и зависит от того, на каком самолёте пилот совершает вылет. Например, ударная миссия на истребителе будет попадать в статистику "истребительную", а сбитый самолёт на бомбере - в статистику "ударную". Это даёт более чёткую и качественную оцеку эффективности пилота по различным специализациям. Так-же раздельно учитывается эффективность пилота на раздельных типах самолётов (отношение сбитых к потеряным, и отношение уничтоженых к потеряным).

    2) Начисление очков. Этот пункт - дополнение к предыдущему. В настоящий момент очки в статистике не начисляются (и соответственно, нигде не отображаются). Но всё для этого подготовлено. Для того, что-бы можно было считать очки пилота необходимо определить "стоимость" различных событий в нижеприведённых таблицах:

    Для истребителя:

    По уничтожению противника:

    - Кол-во очков за сбитый самолёт.

    - Кол-во очков за убитого пилота

    - Кол-во очков за самолёт сбитый в группе

    - Кол-во очков за не подтверждённый сбитый

    - Кол-во очков за уничтоженый на земле самолёт (управляемый человеком)

    - Кол-во очков за убитого на земле пилота (игрока)

    - Кол-во очков за уничтоженую машину

    - Кол-во очков за уничтоженый танк

    - Кол-во очков за уничтоженый самолёт (статик)

    - Кол-во очков за уничтоженую зену

    - Кол-во очков за уничтоженую арту

    - Кол-во очков за уничтоженый корабль

    - Кол-во очков за уничтоженый вагон

    - Кол-во очков за уничтоженый радар

    - Кол-во очков за уничтожение прочих целей

    - кол-во очков за уничтожение цели в группе

    По уничтожению союзника:

    - Штрафные очки за сбитый самолёт.

    - Штрафные очки за убитого пилота

    - Штрафные очки за самолёт сбитый в группе

    - Штрафные очки за не подтверждённый сбитый

    - Штрафные очки за уничтоженый на земле самолёт (управляемый человеком)

    - Штрафные очки за убитого на земле пилота (игрока)

    - Штрафные очки за уничтоженую машину

    - Штрафные очки за уничтоженый танк

    - Штрафные очки за уничтоженый самолёт (статик)

    - Штрафные очки за уничтоженую зену

    - Штрафные очки за уничтоженую арту

    - Штрафные очки за уничтоженый корабль

    - Штрафные очки за уничтоженый вагон

    - Штрафные очки за уничтоженый радар

    - Штрафные очки за уничтожение прочих целей

    - Штрафные очки за уничтожение цели в группе

    Аналогичные таблицы надо составить для штурмовика/бомбера. После этого можно начислять очки. В одиночку выбирать значения для этих таблиц я не возьмусь. Тут нужно коллективом выработать устраивающие большенство оценки. Теоретически можно ещё сильнее детализировать "стоимости" целей (например, убить одинокую зену на Кобре на много порядков проще, чем потопить какой нибудь Тирпиц). Но у нас около тысячи различных объектов в игре, и заполнить по всем ним нужные значения, это большой труд. :)

    *Примечание: На отображение очков в игре повлиять нельзя. Их начисляет сама игра.

    3) Зачёт сбитытых в статистике теперь происходит по следующим правилам. Полноценная победа при любых условиях идёт в зачёт тому, кто первым нанёс критическое повреждение противнику. Остальные атакующие эту цель получают +1 в графу "победы в группе". Т.е., если ты отстрелил крыло противнику, или допустим, зажег его, и кто-то в него попал после этого, то ты получишь в стате +1 сбитый, а все остальные - +1 групповую победу. Груповые победы в расчётах эффективности не учавствуют. Т.е., то, кто много "киллокрадит" не сможет за счёт этого подняться в стате на верхнии позиции. :)

    Так-же теперь бесполезно воровать у зениток и т.п. Победа будет присуждена ей, а вор получтит максимум "групповую победу". А может быть и бан, если очень увлекается "киллокрадством". :)

    Ещё один существенный момент. Если ты получл критическое повреждение, то нанёсший его тебе получит победу при любых условиях. Даже, если он до твоего подения выйдет из игры, всё равно в статистике у него будет победа, а у тебя поражение. Т.е., валяться на пляже и ждать, дисконнектится до падения, и тому подобные "хитрости" в случае крит. повреждений теперь бесполезны. :icon_mad:

    * Примичание: Решение, является ли повреждение критическим, либо нет принимает игра. Таким образом, полного исключения спорных ситуаций, увы, не добиться.

    * Примичание 2: Не подтверждённые сбитые, это самолёты, которые получили повреждения, но смогли дотянуть до базы. Пока я их в стат не заношу, и не отображаю. Но в командере учитываю.

    * Примичание 3: Посадка на базу засчитывается только в том случае, если вы сели на базу отмеченную цветом вашей армии. Во всх остальных случаях, если самолёт имеет повреждения, либо повредил самолёт на посадке, либо сел на "бесцветный" филд - в стат идёт "аварийная посадка". Эта логика, в принципе, наиболее близка к реальности. Если самолёт по каким либо причинам не возвратился на базу, значит что-то произошло либо с ним, либо с пилотом.

    * Примичание 4: Прыжок с парашютом в воздухе в любом случае ведёт к засчитыванию самолёта, как потерянного. Если прыжок не удачный (смерть пилота, либо плен), то +1 к потерянным пилотам.

    * Примичание 5: Самолёт считается взлетевшим, если он оторвался от филда, и пролетел некоторое время (точно не скажу, решает игра). Если до этого момента его сбили, то в стат сбившему пойдёт +1 к уничтоженным на земле (вулчер по категории "сбитые" вверх статистики не пролезет).

    * Наверняка что-то ещё забыл о этому пункту. :icon_mad:

    4) Победа на карте. В принципе можно было бы сделать, что бы победа определялась не только между "синими" и "красными", но это надо сильно переделывать сайт статистики, а я в вёрстке совершенно не специалист. По этому победитель выявляется только между "красными" и "синими". Поскольку у нас догфайт, и карты закрываются по времени, то победитель определяется по след. формуле:

    //1 чтоб на ноль не делить, если что

    MINS = (Flights - Landed) + 1;

    //На случай какого либо сбоя, чтоб не плодить ошибки.

    if (MINS <= 0) then MINS = 1;

    KWIN =

    //Жизнь пилота максимально важна. Самый высокий коэффициент

    (((KillPilots - LostPilots) * 10) / MINS) +

    //На втором месте по важности - разница в сбитых и потеряных

    (((KillPlanes - LostPlanes) * 5) / MINS) +

    //На последнем месте статика. Но в случае, если карта должна

    //быть закрыта по выполнению задачи, этот коэффициент должен

    //быть максимальным.

    (((KillStatics - LostStatics) * 1) / MINS);

    Та команда, у которой KWIN максимальный считается победителем. Если коофициенты равны, то "ничья". 10, 5 и 1 я взял из головы. Обсуждаемо. Теоретически можно сделать в этом месте вызов из внешней либы, что-бы при желании в ней обедитель определялся по другим критериям. Но сейчас я этим заниматься не буду. И так задолбался со всей этой кухней. :icon_mad:

    5) Стрик пока не считаю.

    6) Сайт статистики я сделал на основе статы от GT. Вёрсткой я никогда не занимался, так что не ругайте сильно. Ну а если найдётся желающий нарисовать морду для стата, то милости просим. :) Правда сразу скажу, работы там (на мой взгляд) много. И второе, сделать надо будет не кусочек, а всё.

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

    Фуххх... Вроде что-то забыл точно. :icon_mad:

    :Hirvi-los:

    • Upvote 4
  4. Предупреждение выдаётся раз в 2 сек. До десяти сообщений (каждое предупреждение - +10 варнов). Т.е., до 20 секунд.

    У тебя скорость соединения низкая (зарезана ширина канала). Вероятно предупреждения просто не могут протолкнуться. У тебя было 50 варнов. Ещё 50, это 5 * 2 = 10 сек., но никак не секунда. Посмотри у себя в логе, скорее всего 2-3 сообщения там есть.

  5. Помоему командер меня не любит и банит сразу после входа на сервер интересно почему? С генадичем таких проблем нет кстати))

    Роммель, скорость соединения должна быть не ниже 5000. Тебе командер пять раз сказал об этом, перед тем, как забанить. :)

  6. Серёга, дружище!

    Крепкого здоровья тебе! :beer:

    Достатка и дохода! :beer:

    Удачи и Успеха! :beer:

    С Днем Рождения, дорогой!

    Всегда твой,

    :Hirvi-los:

  7. Всё сохранилось. И статистика будет. :) Сейчас для нё как раз морду добиваю. Рисоваться будет на базе старой, потому что вёрсткой сайтов я никогда не занимался. Этот HTML - один сплошной геморой. Как я счастлив, что раньше с ним никогда дела не имел. :)

    Подробности по статистике отпишу позже. Сейчас времени маловато.

  8. На заграничных серверах предупреждения обычно выводятся командером автоматически. По этому админы там ничего и не пишут. Обычно не пишут, хотя бывает и так, как у нас, пытаются сюсюкаться с нарушителем. Не раз был тому свидетелем.

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

  9. Хе-хе! Вот ты и попался! :biggrin:

    Лёнька, дружище! :friends: Ты стал на год старше, и (я верю в это) мудрее. :icon_mad:

    Жалаю тебе (разворачивает длиный список, поправляет очки на морде):

    - Крепкого здоровья! :beer:

    - Творческих узбеков! :beer:

    - Благополучия и благополучения! :beer:

    - Материального вдохновения! :beer:

    - Любови всякой и разной! :beer:

    - И еще 100500 разных разностей, какие сможешь себе придумать! :beer:

    С Днем Рождения, дорогой! :beer:

    Ваш Лось!

    :Hirvi-los:

  10. Потому, что это не в первый раз. Только с 1 по 22 сентября отметился оскарблениями в адрес других трижды. В грубой форме. Особенно "красиво" 22 сентября. За что и получил неделю бана.

    В следующий раз будет еще строже.

  11. Новосибирск. Если я тебя правильно понял, то это не тот, о ком ты подумал.

    Я хочу еще раз попробовать донести одну мысль. На сервере есть правила. Если вы с ними не согласны, то у вас (у всех) есть возможность обсудить их на форуме с владельцем и администрацией сервера. Анархию и самосуд здесь не потерпят. В этом я уверен. Вне зависимости от заслуг и регалий. Надеюсь, в этой части возникшего вопроса мы разобрались.

    По поводу обсуждения изменений в правилах лучше переместиться в профильную ветку. Иначе нас всех здесь перебанят. И по делу, кстати. :icon_mad:

    :Hirvi-los:

  12. На сервере не война, а игра. В которой принимают участие красные и синии. Есть люди, которые играют только за красных, есть такие, кто только за синих. Есть такие, кто играет за тех, кого меньше (таких большенство). Я "полосатый", и бывает так, что при смене стороны забываю поменять опознавательные знаки. И не вижу в этом никаких проблем.

    Но. За всякие "Хайль Гитлер", "1488" и тому подобное автор фразы сразу же идет в бан. Без разговоров и сюсюканья. Точно так же, без разговоров, в бан идут те, кто пытается в игре играть (пардон-с) на теме "межнациональных отношений". К ним же приравниваю и тимкиллеров (делающих это осознанно) с матерщинниками. И, считаю, что в игре именно так и должно быть.

    Все остальные выяснения отношений на форуме, который специально для этого (ну не только для этого, конечно) и существует. И идеально для этого подходит.

×
×
  • Create New...