-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
IGO1970
PSS просьба, сделать маркеры, ну хотя бы пусть будет одно расстояние, а лучше бы один ник конечно:ok:
В принципе чем менее информативен маркер, тем лучше, главное чтобы он был и на всех самолетах и не менее 5 км. А то хуже нет когда на карте одинаковые самолеты, а маркер только на своих и кроткий. Задолго до появления маркера видишь силуэт и на всякий случай строишь атаку... и думаешь: свои или нет :D
Цитата:
Сообщение от
inor
Давайте конкретно на єтой карте без формальностей.
Спиты на этой карте прекрутят и перебъют всех месеров кто бы их не водил. А так Спиты держат Спитов а Месера выбивают.
Да ладно тебе :D На такой короткой карте, когда собирается более 4-х человек, главную роль играют дудки. У Е4 значительное в этом преимущество, а у несчастных красных по две маленькие пульки на ствол, да и двигло глохнет при каждом неловком движении. Это один на один против 2-го спита тяжко, да и то если проявить благоразумие и трезвость ума, да до боя набрать высоту, то и 2-ой спит не страшен :D
Но в общем, действительно, учитывая очень ограниченный набор самолетов и специфику самолетов каждой стороны, лучше их не разделять на такой маленькой карте...
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
Vetochka
В общем похоже, что боты и АИ-наземка все-таки значимо грузят сервер...
По прежнему напрягают периодические фризы, но это видимо пока лечится только разработчиками или покупкой новой машины :cry:.
Может и грузят, но "линейкой" эту нагрузку не измерить, утилизация цпу и памяти хоста не превышает 50 процентов в обоих случаях.
А период периодических фризов, случайно не 2 минуты? Ровно через такой промежуток времени Лимитер бомбардирует бобо-сервер.
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
BigREPA
Блин, в 23-00 подавился суши... как почувствовал, что то не так, зашел - увидел, что все Р отвалились от стима, но и в стате стима не было ни одного сервера, Атаг появился только где то в 23-30, есть еще очевидцы? Это все отвалились или только Р?
Вчера вечером действительно исчезли из списка больше половины серверов включая АТАГ. На оставшиеся не сумел войти. Атаг вернулся ночью, на часы не смотрел.
P.S.
Подтверждение
-
Re: Догфайтовый сервер, каким он должен быть?
Р-4 подвисла в стадии ожидания битвы...
-
Re: Догфайтовый сервер, каким он должен быть?
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
На такой короткой карте, когда собирается более 4-х человек, главную роль играют дудки.
Ошибаешся однако. Манёвр главное. Я тебя на Е4 и на шесть пущю и даже делая вид что незамечаю этого, отведу куда нибудь в сторонку, естественно не давая возможности стрелять по себе. А потом в два движения сам сяду тебе на хвост и уже там всё уже от меня будет зависить. И если от 1 и 1А немец сможет уйти то от двойки ни куда. Некоторые мессоводы пытаются уйти на горку, но оказывается спитфайровские пульки могут испортить мессеру здоровье на достаточно большой дистанции.
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
inor
Ошибаешся однако. Манёвр главное. Я тебя на Е4 и на шесть пущю и даже делая вид что незамечаю этого, отведу куда нибудь в сторонку, естественно не давая возможности стрелять по себе. А потом в два движения сам сяду тебе на хвост и уже там всё уже от меня будет зависить. И если от 1 и 1А немец сможет уйти то от двойки ни куда. Некоторые мессоводы пытаются уйти на горку, но оказывается спитфайровские пульки могут испортить мессеру здоровье на достаточно большой дистанции.
Ладно... не будем спорить. В любом случае - главное прокладка. И с тем что не надо разделять самолеты мы тоже согласны.
А месс и спит - это уже чисто субъективно. Просто я себя намного комфортней чувствую на 109-ом...
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
главное прокладка
Мне прокладок не надо. Я и без них обхожусь:D (реклама задолбала)
А у меня со 109м не сростается я его не чуствую.
-
Re: Догфайтовый сервер, каким он должен быть?
Вчера на Р-4 леталось совсем ровно. Даже фризы стали минимальны. Пора делать рекламные ролики :D
-
Re: Догфайтовый сервер, каким он должен быть?
Значит, все таки Лимитер виноват... вчера он был полностью отключен.
-
Re: Догфайтовый сервер, каким он должен быть?
А время на Р4 нельзя остановить? Что бы солнышко никогда не садилось.
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
inor
А время на Р4 нельзя остановить? Что бы солнышко никогда не садилось.
Да вроде при рестарте в 9-00 и 17-00 солнышко садится только рано утром по МСК, когда народ уже досыпает или на работу идет.
А так хорошо бы время зафиксировать, но я пока не знаю как...
-
Re: Догфайтовый сервер, каким он должен быть?
В связи с этим http://www.sukhoi.ru/forum/showthrea...=1#post1732827
Думаю, вот это эксепшны вызывает:
Код:
(actor as AiAircraft).cutLimb(part.LimbNames.WingR0);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR1);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR2);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR3);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR4);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR5);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR6);
(actor as AiAircraft).cutLimb(part.LimbNames.WingR7);
не у каждого самолета все эти части крыла есть. Я когда тестировал в таком виде мессер и спит, возникал микрофриз, сыпались ошибки и часть кода не выполнялось после этого (сообщения на экран не писались).
Для Спит2а и Е4 ошибку не вызывают
Код:
aircraft.cutLimb(part.LimbNames.WingL0); // Нули ломают всем кроме спитов и хурей
aircraft.cutLimb(part.LimbNames.WingR0);
aircraft.cutLimb(part.LimbNames.WingL2); // Spit2a - двойки спитам и хурям
aircraft.cutLimb(part.LimbNames.WingR2);
или
Код:
aircraft.cutLimb(part.LimbNames.AileronL0);
aircraft.cutLimb(part.LimbNames.AileronR0);
aircraft.cutLimb(part.LimbNames.ElevatorL0);
aircraft.cutLimb(part.LimbNames.ElevatorR0);
aircraft.cutLimb(part.LimbNames.Rudder0);
Остальные самолеты не тестировал.
Можно этот код совсем убрать, пусть до конца воюют.
-
Вложений: 1
Re: Догфайтовый сервер, каким он должен быть?
Здесь можно позаимствовать систему сообщений, чтобы на английском тоже сообщения писались, у нас же международный проект :)
Также тут есть блок постоянно пишущий в чат разные серверные сообщения. Было бы полезно писать про правила смены самолетов первые пару месяцев хотя бы, пока народ не привыкнет. Можно и другие наставления давать.
Скрипт емнип нерабочий черновик новой версии Степей. Могу старый рабочий поискать, если нужно будет.
-
Re: Догфайтовый сервер, каким он должен быть?
Не думаю, что дело в этом, но кто его знает. У меня тоже машинка слабенькая, но после установки крайнего скрипта - никаких вылетов с Р-4.
Но давайте уберем, в принципе не так уж этот момент и важен. Крыло отлетает при убитом пилоте и прыжке, чтоб самолет быстрее упал.
А с другой стороны, будут самолеты без пилотов валяться на земле - фризить будет еще больше.
-
Re: Догфайтовый сервер, каким он должен быть?
Веточка, теперь нужна какая нибудь защита от "дураков", заходит какой-нибудь из них и начинает "тыкать" не прекращая, забивая чат сообщениями о желании покинуть самолет, может, ткнул три раза и крыло долой?)
-
Re: Догфайтовый сервер, каким он должен быть?
Примерно таким должен быть догфайтовый сервер;) (на данном этапе производительности БоБ-а)
http://www.youtube.com/watch?v=PQ05Z4_gMg4
-
Re: Догфайтовый сервер, каким он должен быть?
Ошибки с Р4
Почти сразу после старта
Код:
------------ BEGIN log session -------------
[17:05:11] 4>[17:06:01] f 1.cmd
[17:06:01] >console LOG on
[17:06:01] >console LOGTIME on
[17:06:01] >difficulty AntropomorphicControl 0
[17:06:01] >difficulty ComplexEManagement 1
[17:06:01] >difficulty EngineTemperatureEffects 1
[17:06:01] >difficulty TorqueGyroEffects 1
[17:06:01] >difficulty FlutterEffect 1
[17:06:01] >difficulty WindTurbulence 1
[17:06:01] >difficulty StallsSpins 1
[17:06:01] >difficulty Vulnerability 1
[17:06:01] >difficulty BlackoutsRedouts 1
[17:06:01] >difficulty RealisticGunnery 1
[17:06:01] >difficulty RealisticBombing 1
[17:06:01] >difficulty LimitedAmmo 1
[17:06:01] >difficulty LimitedFuel 1
[17:06:01] >difficulty CockpitAlwaysOn 1
[17:06:01] >difficulty NoOutsideViews 1
[17:06:01] >difficulty HeadShake 1
[17:06:01] >difficulty NoIcons 0
[17:06:01] >difficulty NoPadlock 1
[17:06:01] >difficulty Clouds 1
[17:06:01] >difficulty TakeoffLanding 1
[17:06:01] >difficulty RealisticLandings 1
[17:06:01] >difficulty NoMapIcons 1
[17:06:01] >difficulty NoMinimapPath 1
[17:06:01] >difficulty NoAutopilot 1
[17:06:01] >difficulty NoReplacementPlace 0
[17:06:01] >difficulty NoReplacement 0
[17:06:01] >difficulty NoSelect 0
[17:06:01] >difficulty NoReplacementArmy 0
[17:06:01] >difficulty NoSelectArmy 0
[17:06:01] >difficulty NoCreate 0
[17:06:01] >mp_dotrange DOT 20
[17:06:01] >ban LOAD banned.txt
[17:06:01] >f mission0.cmd
[17:06:01] >missLoad missions\Multi\Dogfight\smp_dog1.mis
[17:06:01] Loading mission ...
[17:06:02] Load landscape...
[17:06:03] Load bridges
[17:06:03] Load static objects...
[17:06:04] Mission loaded. time = 2,916
[17:06:04] >rem missLoad missions\Multi\Dogfight\r_steppe\r_steppe.mis
[17:06:04] Command not found: rem missLoad missions\Multi\Dogfight\r_steppe\r_steppe.mis
[17:06:04] >chat TS3: ts13.forteam.ru:10117 pass: sukhoi
[17:06:04] Chat: Server: TS3: ts13.forteam.ru:10117 pass: sukhoi
[17:06:04] >timeout 300.00 f ts1.cmd
[17:06:04] >battle start
[17:06:04] Battle starting...[17:06:04] Server: Битва начинается!
[17:06:04] ok
[17:06:04] 7>[17:06:38] Server: red75prim входит в бой.
[17:06:41] Server: red75prim будет летать за Красные ВВС.
[17:06:58] Loading mission ...
[17:06:59] Mission loaded. time = 0,859
[17:06:59] Server to [red75prim]: red75prim вступает в бой и берет с собой всего 74 кг. топлива. Хватит ли?
[17:07:29] Server: 159BAG_Gidrofluger теперь с нами.
[17:07:38] Server: 159BAG_Gidrofluger будет летать за Синие ВВС.
[17:07:41] Server: Sergey теперь с нами.
[17:07:43] Server: Sergey будет летать за Красные ВВС.
[17:07:54] Loading mission ...
[17:07:54] Mission loaded. time = 0,029
[17:07:54] Server to [red75prim, 159BAG_Gidrofluger, Sergey]: Sergey вступает в бой и берет с собой всего 71 кг. топлива. Хватит ли?
[17:08:07] Server: 159BAG_Gidrofluger больше не хочет с вами играть!
[17:08:16] Server: 159BAG_Gidrofluger зашел на сервер.
[17:08:19] Server: Перебежчик 159BAG_Gidrofluger теперь будет летать за Синие.
[17:09:32] Loading mission ...
[17:09:32] Mission loaded. time = 0,067
[17:09:32] Server to [red75prim, Sergey, 159BAG_Gidrofluger]: 159BAG_Gidrofluger вступает в бой и берет с собой всего 71 кг. топлива. Хватит ли?
[17:11:01] >chat TS3: ts13.forteam.ru:10117 pass: sukhoi
[17:11:01] Chat: Server: TS3: ts13.forteam.ru:10117 pass: sukhoi
[17:11:01] >chat You can create your own English-speaking channel in our TS.
[17:11:01] Chat: Server: You can create your own English-speaking channel in our TS.
[17:11:01] >timeout 1800.00 f ts2.cmd
[17:11:39] Server to [red75prim, Sergey, 159BAG_Gidrofluger]: 159BAG_Gidrofluger пытался удрать из самолета!
[17:12:11] Server: 159BAG_Gidrofluger из Spitfire IIa () выпрыгнул.
[17:12:11]
[17:12:11] =================================================
[17:12:11] System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
[17:12:11]
[17:12:11] Server stack trace:
[17:12:11] в Mission.OnPlaceEnter(Player player, AiActor actor, Int32 placeIndex)
[17:12:11] в maddox.game.ABattle.OnPlaceEnter(Player player, AiActor actor, Int32 placeIndex)
[17:12:11] в maddox.game.ABattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:12:11] в maddox.game.world.Strategy.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:12:11] в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
[17:12:11] в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
[17:12:11]
[17:12:11] Exception rethrown at [0]:
[17:12:11] в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
[17:12:11] в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
[17:12:11] в maddox.game.IBattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:12:11] в maddox.game.GameDef.eventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:12:11] в RoFTf9069W6jWRmA8PN.U2RoVL0OVdWjVQJ7319.eventGame(GameEventId , Object , Object , Int32 )
[17:12:11] в NTlYp6NdtgpnKt7wGgO.VvFELvNie2My3mOTesk.WPGBQuHHKI8(GameEventId , Object , Object , Int32 )
[17:12:11] =================================================
--- Добавлено ---
Код:
[17:21:12] =================================================
[17:21:12] System.IndexOutOfRangeException: Индекс находился вне границ массива.
[17:21:12]
[17:21:12] Server stack trace:
[17:21:12] в phPFxQ2sa1hnjWQY6km.SbfuR62X3fhCQpFenq7.4gGJjsOrlI(d19kQTbEvXhjHykyf8d , LimbNames , Boolean , Boolean )
[17:21:12] в phPFxQ2sa1hnjWQY6km.SbfuR62X3fhCQpFenq7.1xHJcaGACp(d19kQTbEvXhjHykyf8d , LimbNames )
[17:21:12] в l6gAvygDrMJx7y55Lix.D7o4kPg8XGaFKvkFCyS.maddox.game.world.AiAircraft.cutLimb(LimbNames )
[17:21:12] в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
[17:21:12] в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
[17:21:12]
[17:21:12] Exception rethrown at [0]:
[17:21:12] в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
[17:21:12] в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
[17:21:12] в maddox.game.world.AiAircraft.cutLimb(LimbNames limb)
[17:21:12] в Mission.OnPlaceLeave(Player player, AiActor actor, Int32 placeIndex)
[17:21:12] в maddox.game.ABattle.OnPlaceLeave(Player player, AiActor actor, Int32 placeIndex)
[17:21:12] в maddox.game.ABattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:21:12] в maddox.game.world.Strategy.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:21:12] в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
[17:21:12] в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
[17:21:12]
[17:21:12] Exception rethrown at [1]:
[17:21:12] в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
[17:21:12] в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
[17:21:12] в maddox.game.IBattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:21:12] в maddox.game.GameDef.eventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[17:21:12] в RoFTf9069W6jWRmA8PN.U2RoVL0OVdWjVQJ7319.eventGame(GameEventId , Object , Object , Int32 )
[17:21:12] в NTlYp6NdtgpnKt7wGgO.VvFELvNie2My3mOTesk.WPGBQuHHKI8(GameEventId , Object , Object , Int32 )
[17:21:12] =================================================
-
Re: Догфайтовый сервер, каким он должен быть?
Надо убирать отрыв крыла, а потом отлаживать с учетом типа самолета.
-
Re: Догфайтовый сервер, каким он должен быть?
http://ru.justin.tv/dip78/b/300394756
мои полетушки на репе 4
впечатления клева, вАу весило :)
ЗЫ а деду хрен а не кил :) 16 мин
-
Re: Догфайтовый сервер, каким он должен быть?
Ни фига себе, Vetochka отливает! :eek: Да уж...:cool:
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
igorKiM
Веточка, теперь нужна какая нибудь защита от "дураков", заходит какой-нибудь из них и начинает "тыкать" не прекращая, забивая чат сообщениями о желании покинуть самолет, может, ткнул три раза и крыло долой?)
Когда-нибудь и до этого дойдем...
-
Re: Догфайтовый сервер, каким он должен быть?
Цитата:
Сообщение от
andersbravers
У меня хорошая интуиция. Я и без прицела, как видишь, попадаю. Так что он мне не нужен :)
-
Re: Догфайтовый сервер, каким он должен быть?
Ничего удивительного... кто миссию то делал? :)
-
Re: Догфайтовый сервер, каким он должен быть?
На фига нужен прицел?
маркером на экране ставится точка и стреляем без прицела (ЧИТ)