AMD Phenom(tm) II X4 955 3.21ГГц, Gigabyte GA-MA770-US3, 4Гб DDR2-800, ATI Radeon HD 5850 1Гб DDR5 256-бит, Microsoft Windows 7 Home SP1 x64, 1920х1080 24"
Для №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
--- Добавлено ---
Месяц, до вчера, не запускал клиент... мда, банить нужно, или хотя бы готовить инструменты для этого, но сейчас банить просто некого - сервера пустые!!!
По сути мы забаним последних игроков (бета-тестеров, пусть и грубоватыхне много) тех не многих, хе-хе, кого еще не "забанил" МГ
![]()
Развожу репки и мейн-кунов
Ищу человека территориально из Крымска, Новороссийска или Краснодара, с "приличным" интернетом, просьба "не пыльная", но очень нужно, буду благодарен.
Стучать в личку, в мыло repka@inbox.ru или skype repka-78rus
Ну теоретически это может выглядеть так, игрок уничтожен, смотрим каким самолетом уничтожен, если не бомбер или штурм, "кик" с сервера самолет, уничтоживший самолет другого игрока.
Привязка к боеприпасу, скорости и точке возрождения - лишний геморой.
во-первых, потому что у бомберов и штурмов есть пулеметы, во-вторых, игрок во-время его сбития может разгонятся по полосе, и в-третьих, он может аварийно садится.
Или вулч - это только если скорость ноль в точке возрождения?
--- Добавлено ---
А я давно уже убежденный штурм.
Вчера на Репке 3-ей постоянно на Штуке летал, суда бомбил. Потом надоело, выходит одно и то же все. Взлетел, полетел к судну. Если оно идет в нашу сторону-уничтожил, если оно еще не появилось-драпаешь к себе на филд, потому что кругами летать и ждать, когда оно появится времени нет, красные тут же подлетают и начинают тебя гонять. И крутишься то с 2-мя, то с 3-мя одновременно. Таким макаром вчера сбил 2-х. Сам сбит не разу не был. Но, что-то не то, я бы лично чуть по-другому все сделал, чтобы интересно было и Штурмам и ястребам...
Может поэтому мало народу получается? (хотя вчера было человек 30 точно). Много кто заходит на чуть-чуть и быстро выходит, "текучка" большая. ИМХО.
AMD Phenom(tm) II X4 955 3.21ГГц, Gigabyte GA-MA770-US3, 4Гб DDR2-800, ATI Radeon HD 5850 1Гб DDR5 256-бит, Microsoft Windows 7 Home SP1 x64, 1920х1080 24"
Ого! Скоро дойдем до решения логарифмический уравнений для определения "вулч - не вулч".
Ну а потом и тройные интегралы подтянутся.
А если я сажусь в поле, на своей стороне, что делать будем?
P.S. Подсказка, из самой игры можно получить данные, взлетел ли самолет, сел ли...
AMD Phenom(tm) II X4 955 3.21ГГц, Gigabyte GA-MA770-US3, 4Гб DDR2-800, ATI Radeon HD 5850 1Гб DDR5 256-бит, Microsoft Windows 7 Home SP1 x64, 1920х1080 24"
Если вопрос ко мне, то насколько знаю, только повреждения.
Теоретически сам факт огня наверное возможно зафиксировать (ведь подсчитывает игра количество выпущенных\попавших пуль), но практически это скорее всего сделать будет невозможно (так как эта информация скорее всего на машине клиента).
А можно узнать, для чего координаты атакующего?
--- Добавлено ---
Напишу чисто свое мнение. Так как сейчас какой-либо статистики на серверах не ведется, единственный способ штурмам и бомберах себе что-нибудь "записать", это уничтожить самолет игрока противоположной стороны, так как записываются только самолеты. Сделать это проще всего теми средствами, для которых эти самолеты предназначены, то есть бомбой. Но это, как мне ответили выше, будет сейчас считаться вулчем. А попасть бомбой в летящий самолет лично мне пока сложновато.
Надо больше тренироваться.
Само-собой это не относится к истребителям.
Можно пойти на Репку1. Но размер карты несопостовим с количеством играющих. Пробовал там летать, кроме тех же кораблей больше целей найти так и не смог. Возможно плохо искал.
Поэтому я и поднял эту тему с вопросом, что будет считаться вулчем, а что нет.
С Уважением, Евгений!
AMD Phenom(tm) II X4 955 3.21ГГц, Gigabyte GA-MA770-US3, 4Гб DDR2-800, ATI Radeon HD 5850 1Гб DDR5 256-бит, Microsoft Windows 7 Home SP1 x64, 1920х1080 24"
Мне казалось в идеале лучше запретить стрельбу в определенном радиусе и до определенной высоты над филдом или даже пролет противника в этой зоне (писать на экран предупреждение при нарушении).
Посмотрел список методов http://www.sukhoi.ru/forum/showthrea...=1#post1590865 Стрельбу перехватывать действительно не обязательно.
Насколько я понимаю, проще OnAircraftDamaged брать координаты атакуемого или атакующего, смотреть, попадают ли они в запретную зону и т.д.
Бомбы можно было бы разрешить выше определенной высоты сбрасывать в этом случае.
...зелёные горят.
----------------------
i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.
А координаты как получишь?
Ник и самолет без проблем, а вот с координатами не уверен.
Ну и плюс, если я сажусь или взлетаю просто с поля, что делать будем?
То есть "Штукам" вход закрыт?
Остаются только линейщики?
Какой смысл выдумывать велосипед? Есть опыт старого Ил-2, почему бы не применить его?
AMD Phenom(tm) II X4 955 3.21ГГц, Gigabyte GA-MA770-US3, 4Гб DDR2-800, ATI Radeon HD 5850 1Гб DDR5 256-бит, Microsoft Windows 7 Home SP1 x64, 1920х1080 24"
naryv выкладывал 3 примера миссий в теме Вопросы и в этой. Там вроде есть примеры работы с координатами.
--- Добавлено ---
Small_Bee емнип в Вопросах писал, что isAirborn для самолета игрока не работал раньше. Если исправили, то можно, наверное.
edit. Есть еще OnAircraftTookOff. Можно пробовать, что будет работать.
...зелёные горят.
----------------------
i7-860@3.8, 4GB, ati4890-2GB, 1680x1050, Win7-64.
есть метод, если не ошибаюсь, Pos(), возвращающий координаты. Также в типе, который возвращает этот метод, есть методы для сравнения с другими координатами - расстояние между ними и т.д. В теме "Радар своими руками" именно так самолеты в пределах радара и чекаются.
В общем идея такова. На событие повреждения самолета.
Смотрим жертву. если в пределах "зеленой зоны" то (можно получить координату аэродрома и координату спауна, сравнить):
Смотрим кем повреждения нанесены, если ястреб и чужой, то (можно проверить дополнительно, чем повреждения нанесены):
Ломаем хвост.
Хэппи енд.
Скрипт пока накидать не могу - стим выделывается блин.
Крайний раз редактировалось Small_Bee; 07.07.2011 в 23:50.