То есть после захвата синими одного филда в D1 это уже как бы финал, захват других филдов и полная победа не предусмотренны. Я правильно понял?
Вид для печати
Сегодня несколько раз лончер с Репки3 вылетал на раб. стол. И еще: слишком часто стал появляться на склоне и падать с горы. И вдруг ни с того ни с сего стоящий на холостом ходу Хурь зарывается носом в землю. Тоже неск раз.
Для №3 т.е. жесткого такого, с куражом, догфайта нужны правила (2 или 3, но не больше) но с обязательным автоматическим (скриптовым) контролем и наказанием.
Ведь теоретически возможно контролировать чем был поврежден (уничтожен) самолет имеющий скорость 0 и находящийся в зоне "точки возрождения".
--- Добавлено ---
А... Стима, думаю нам это не поможет.
Грабли в самом лончере (и начинаются после 30 секунд как потерянна связь)
Если не помнишь с чего начиналась ветка:
тогда было достигнуто подобие стабильности сервера, тем что я перезапускал стим клиент (и сервис) каждые 5 минут и ничего делу это не вредит. наоборот летали когда все серваки крашились.
И честно признаться мне не понятна логика работы этого клиента.
Было бы логично, что бы лончер общался со службой стима, запущенной локально (а она у всех нас есть и работает) передавал ей данные о своем состоянии (карта, кол-во пилотов, счет, номер игрового порта) та отдавала бы это на сервера стима, а клиенты получали бы эти данные с сайта (серверов) стима. Вместо этого на шлюзе репок я вижу несколько сотен открытых коннекций к игровым портам хостов на которых запущенны репки, т.е. клиент ломиться на прямую в лончер, на кой тогда нам нужен стим-клиент (а тем более на сервере)??? В самом лончере есть модуль стима!!!
В пользу этой теории говорят сами логи сервера
это сообщение сервера БобаЦитата:
Server: Savas входит в бой.
а вот, как я его назвал, локальный стим-сервер.Цитата:
SteamServer: onP2PSessionConnectFail:76561197960342008
И все говорит за то, что прикручено все это было в спешке и кое как, ведь до патча 1.0.13954 (8 апреля 2011) там еще был и СтарФорс.
http://www.sukhoi.ru/forum/showthread.php?t=68306
--- Добавлено ---
Месяц, до вчера, не запускал клиент... мда, банить нужно, или хотя бы готовить инструменты для этого, но сейчас банить просто некого - сервера пустые!!!
По сути мы забаним последних игроков (бета-тестеров, пусть и грубоватых ;) не много) тех не многих, хе-хе, кого еще не "забанил" МГ :)
Geniok
Я короче как-то на штуке привез пицоткагэ на филд. Попал точно между двумя Спитами. Разрывшаблона - стоят целые! :) Фугасное действие - 0.
Так что забил пока. Полюбил Хурик ротоловский. :)
Ну теоретически это может выглядеть так, игрок уничтожен, смотрим каким самолетом уничтожен, если не бомбер или штурм, "кик" с сервера самолет, уничтоживший самолет другого игрока.
Привязка к боеприпасу, скорости и точке возрождения - лишний геморой.
во-первых, потому что у бомберов и штурмов есть пулеметы, во-вторых, игрок во-время его сбития может разгонятся по полосе, и в-третьих, он может аварийно садится.
Или вулч - это только если скорость ноль в точке возрождения?
--- Добавлено ---
А я давно уже убежденный штурм.
Вчера на Репке 3-ей постоянно на Штуке летал, суда бомбил. Потом надоело, выходит одно и то же все. Взлетел, полетел к судну. Если оно идет в нашу сторону-уничтожил, если оно еще не появилось-драпаешь к себе на филд, потому что кругами летать и ждать, когда оно появится времени нет, красные тут же подлетают и начинают тебя гонять. И крутишься то с 2-мя, то с 3-мя одновременно. Таким макаром вчера сбил 2-х. Сам сбит не разу не был. Но, что-то не то, я бы лично чуть по-другому все сделал, чтобы интересно было и Штурмам и ястребам...
Может поэтому мало народу получается? (хотя вчера было человек 30 точно). Много кто заходит на чуть-чуть и быстро выходит, "текучка" большая. ИМХО.
Ого! Скоро дойдем до решения логарифмический уравнений для определения "вулч - не вулч".
Ну а потом и тройные интегралы подтянутся.
А если я сажусь в поле, на своей стороне, что делать будем?
P.S. Подсказка, из самой игры можно получить данные, взлетел ли самолет, сел ли...
Действительно, привязались с этим вулчем. Сервер на 2-х языках пишет - дойти должно. Ну вулчат, не дали взлететь пару раз - пошел на другой сервер, "детворе" быстро надоест или останется в одиночестве.
А лучше, в тимспике собраться-договориться взлететь двумя парами с разных филдов и наказать.
К тому же вулч начинался на Репке-3 когда образовывалось преимущество одной из сторон и становилось скучно, народ бросался за любой засветившейся мишенью. Сейчас за баланс борются, и как понимаю успешно.
ИМХО, "красивого" программного решения не получится, или начнутся крики от непонимания происходящего, типа, я гнался, стрелял и тут меня за шкирку с парашютом выкинули :-)
Если вопрос ко мне, то насколько знаю, только повреждения.
Теоретически сам факт огня наверное возможно зафиксировать (ведь подсчитывает игра количество выпущенных\попавших пуль), но практически это скорее всего сделать будет невозможно (так как эта информация скорее всего на машине клиента).
А можно узнать, для чего координаты атакующего?
--- Добавлено ---
Напишу чисто свое мнение. Так как сейчас какой-либо статистики на серверах не ведется, единственный способ штурмам и бомберах себе что-нибудь "записать", это уничтожить самолет игрока противоположной стороны, так как записываются только самолеты. Сделать это проще всего теми средствами, для которых эти самолеты предназначены, то есть бомбой. Но это, как мне ответили выше, будет сейчас считаться вулчем. А попасть бомбой в летящий самолет лично мне пока сложновато.
Надо больше тренироваться. ;)
Само-собой это не относится к истребителям.
Можно пойти на Репку1. Но размер карты несопостовим с количеством играющих. Пробовал там летать, кроме тех же кораблей больше целей найти так и не смог. Возможно плохо искал.
Поэтому я и поднял эту тему с вопросом, что будет считаться вулчем, а что нет.
С Уважением, Евгений!
Мне казалось в идеале лучше запретить стрельбу в определенном радиусе и до определенной высоты над филдом или даже пролет противника в этой зоне (писать на экран предупреждение при нарушении).
Посмотрел список методов http://www.sukhoi.ru/forum/showthrea...=1#post1590865 Стрельбу перехватывать действительно не обязательно.
Насколько я понимаю, проще OnAircraftDamaged брать координаты атакуемого или атакующего, смотреть, попадают ли они в запретную зону и т.д.
Бомбы можно было бы разрешить выше определенной высоты сбрасывать в этом случае.
А координаты как получишь?
Ник и самолет без проблем, а вот с координатами не уверен.
Ну и плюс, если я сажусь или взлетаю просто с поля, что делать будем?
То есть "Штукам" вход закрыт?
Остаются только линейщики?
Какой смысл выдумывать велосипед? Есть опыт старого Ил-2, почему бы не применить его?
naryv выкладывал 3 примера миссий в теме Вопросы и в этой. Там вроде есть примеры работы с координатами.
--- Добавлено ---
Small_Bee емнип в Вопросах писал, что isAirborn для самолета игрока не работал раньше. Если исправили, то можно, наверное.
edit. Есть еще OnAircraftTookOff. Можно пробовать, что будет работать.
Уж не помню на каком сервере (ил-2) филд был в зоне запрета стрельбы, кроме бомберов (вулчить бомберам святое дело).
Так не получится в БоБе сделать ?
По моему штурмы и бомберы могут атаковать филды как хотят - это входит в их специализацию. А истребителям низя, иначе это вулч.
Вот их и надо наказывать в случае вулча.
есть метод, если не ошибаюсь, Pos(), возвращающий координаты. Также в типе, который возвращает этот метод, есть методы для сравнения с другими координатами - расстояние между ними и т.д. В теме "Радар своими руками" именно так самолеты в пределах радара и чекаются.
В общем идея такова. На событие повреждения самолета.
Смотрим жертву. если в пределах "зеленой зоны" то (можно получить координату аэродрома и координату спауна, сравнить):
Смотрим кем повреждения нанесены, если ястреб и чужой, то (можно проверить дополнительно, чем повреждения нанесены):
Ломаем хвост.
Хэппи енд.
Скрипт пока накидать не могу - стим выделывается блин.
На Repka #1 вулч вообще всем разрешен. Там война. На "мясном" Repka#3 вулч запретили по просьбам трудящихся, т.к. там филды очень близко и один вулчер не даст никому взлетать с 3х филдов. Карта слишком маленькая для штурмов. К тому же у красных штуки нет, 110х нет, 109B нет и им же греться нужно перед взлетом. Получится игра в одни ворота. Это не для мясного сервера по моему мнению. Пусть взлетают и колбасятся.
А штурмам больше подходит Repka#1. Там можно с тылового филда взлететь, чтобы под штурмов не попасть.
дык а я про что?!
о том уже весь вечер и говорю.
--- Добавлено ---
как я уже писал, там никто не летает. бывает конечно 2-3 человека. а толку?
у красных есть линейные бомберы. чем они плохи?
--- Добавлено ---
а сервак не лопнет от такого кол-ва расчетов?
как бы из-за них тормозов не было в момент убиения противника.
p.s. А так конечно звучит забавно. Объявление:"Товарищи вирпилы! Уважайте друг друга, не сбивайте самолеты противника на взлете, посадке, и на прогреве. Иначе кара всевышнего настигнет вас! (например хвост может отвалится в полете)"