На Репке опять ночь. Не Морской лев, а "Морской Крот".)) Включите фонарь какой нибудь.
Вид для печати
На Репке опять ночь. Не Морской лев, а "Морской Крот".)) Включите фонарь какой нибудь.
[15:52:01] host
[15:52:02] localhost: Server
[15:52:02] 1: RAF_Ekko [27]76561198039426022
Очень редко, но действительно иногда выдает айпи... а так чем не ID?
--- Добавлено ---
Я бы на Лог сильно не ставил
1 - он частенько бывает под 100Мб (и это без ошибок) обьемненько так, для частого парсения...
2 - не раз видел, как под не очень большой нагрузкой, идет приличная задержка записи.
Можно же его раз в 15 минут обрабатывать: копировать в другой файл, резать на кусочки, удалять уже пропарсенную ранее часть и парсить только то, что еще не парсилось. Статистика просто будет писаться с задержкой до 15 минут. Можно дублировать несколько раз, чтобы ошибки свести к минимуму.
Здесь самое главное - исключить вредителей, которые зашли под чужим ником и угробили все бонусные самолеты другого сквада или испортили статистику хорошему игроку.
Если из чата скрипт пароль не прочитает, можно наверное вводить пароль на сайте, потом в течении минуты входить на сервер. Сайт уже скрипту миссии скажет, тот это игрок или не тот.
А может проще к разработчикам обратиться? Это в их же интересах
народ после того как планово упала репа 1 меня больше не пускает на сервер, пишет что сервер фэйл аутификэйшен...... на все остальные сервы и репы соответственно пущает без проблем.
Не знаю или поможет, но и я добавлю
http://i270.photobucket.com/albums/j...8/Repka1_1.png
http://i270.photobucket.com/albums/j...008/Repka1.png
Показывает 11 человек, все null.
Поставил, при старте ошибка, но работает и не повторяется...
Код:10:03:38] Load static objects...
[10:03:39]
[10:03:40] =================================================
[10:03:40] System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
[10:03:40]
[10:03:40] Server stack trace:
[10:03:40] в BridgeMission.OnActorCreated(Int32 missionNumber, String shortName, AiActor actor)
[10:03:40] в maddox.game.ABattle.OnActorCreated(Int32 missionNumber, String shortName, AiActor actor)
[10:03:40] в maddox.game.world.Strategy.OnActorCreated(Int32 missionNumber, String shortName, AiActor actor)
[10:03:40] в maddox.game.ABattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[10:03:40] в maddox.game.world.Strategy.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[10:03:40] в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
[10:03:40] в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
[10:03:40]
[10:03:40] Exception rethrown at [0]:
[10:03:40] в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
[10:03:40] в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
[10:03:40] в maddox.game.IBattle.OnEventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[10:03:40] в maddox.game.GameDef.eventGame(GameEventId eventId, Object eventArg0, Object eventArg1, Int32 eventArgInt)
[10:03:40] в RoFTf9069W6jWRmA8PN.U2RoVL0OVdWjVQJ7319.eventGame(GameEventId , Object , Object , Int32 )
[10:03:40] в NTlYp6NdtgpnKt7wGgO.VvFELvNie2My3mOTesk.WPGBQuHHKI8(GameEventId , Object , Object , Int32 )
[10:03:40] =================================================
--- Добавлено ---
Видел частенько "0" и на репках и на Атаге... но что бы 11 - никогда.
Предложение для обсуждения по теме моделирования войны на Репке.
Принципы игры:
1. Самолеты конечны
2. Ресурсы конечны.
3. Управление стратегией офицерами.
4. Бой ведут оригинальные части, состоящие из сквадов или доверенных лиц.
Заводы:
В глубине территории поставить заводы по каждому типу самолетов:
1. Харикейны
2.Спиты
3.Бленхеймы
Скорость производства самолетов подбирается эмпирически.
Самолеты с заводских филдов перегоняются ботами или вновь зашедшими игроками не относящихся ни к одной эскадрилье.
Заводы окружить радарами и поставить дежурные звенья с ботами, чтобы к ним, даже в отсутствие игроков прорваться можно было бы только с кровью .
Поврежденные заводы, снижают скорость воспроизводства. С течением времени скорость воспроизводства восстанавливается.
Филды
Перегнанные самолеты можно двояко хранить на филдах. Можно, рассредотачивать и после посадки заменять их статиками. Это обяжет не бросать самолеты где попало, а каждый будет как можно тщательнее пытаться спрятать своё.
И второй вариант, более подходящий сейчас по ресурсам, просто запись, о наличии самолетов на филде и появление самолетов точно так же, в ангаре.
Все перегнанные на филд самолеты, закрепляются за этим филдом. Севшие на другой филд, а тем более вне филда, вычеркиваются из списка самолетов эскадрильи, если не будут перегнаны на рабочий филд в течении, скажем часа. Эти самолеты, если они сели на филд, будут добавлены в элитные эскадрильи филда на который их посадили, согласно рейтинга и заявок.
Таким образом, на филдах будет находится некоторое количество частей с определенным, известным в каждый момент времени, количеством самолетов.
Части можно перебазировать с филда на филд.
Игроки и самолеты
Игрок перегнавший на филд эскадрилью или звено ботов, имеет право управлять ими всеми и передавать в пользование кому пожелает.
Офицеры имеют право использовать эти самолеты тоже в случае необходимости . (Мясные эскадрильи)
Если все самолеты эскадрильи уничтожены до пополнения, часть считается разбитой и убирается с карты игры и из рейтинга. Сообщения о победе должны показывать, какой части принадлежал самолет, помимо ника.
Если в течении недели, часть не использовалась, то она расформировывается. Самолеты перераспределяются по эскадрильям филда базирования.
Текущий состав частей на филде будет известен противной стороне при пленении сбитого летчика. Пленный будет передавать только состав частей и количество самолетов на своем филде.
Пополнение
Когда часть несет потери через чат пилот эскадрильи должен отправить заявку на соответствующий завод. Заявки заводом рассматриваются согласно рейтинга эскадрилий. Эскадрильи с высшим рейтингом обслуживаются в первую очередь. Если заявок нет, самолеты распределяет ЕГ по шаблону. О прибывших на филд базирования самолетах через чат информируются пилоты пополняемой эскадрильи.
Количество самолетов эскадрильи ограничено, например 12. И если на данный момент в эскадрилье имеется 10 самолетов, то заказать можно только 2.Хотите больше, регистрируете еще одну часть.
Ремонт и восстановление
Поврежденные самолеты в зависимости от повреждения, либо списываются, либо восстанавливаются и могут быть недоступны, в течении определенного времени.
Скажем повреждения более 50 проц списывается. Менее- восстанавливается. Это ,разумеется, будет работать только в условиях дефицита самолетов. Для мотивации сохранения самолетов, в рейтинге надо добавить допплюшки.
Самолеты, севшие на воду восстановлению и использованию не подлежат.
Карты
В игре должно быть 2 карты, обычная и офицерская. Обычная, для вновь вошедших.
Офицерская, с номерами частей и количеством самолетов на филдах.
Т/о если в плен попал рядовой, то он знает инфу про свою часть, а если офицер, то скрин карты на данный момент передается противнику через сайт и висит там до следующего пленного.
Эвакуация филда.
В случае угрозы нужно через сайт разрешить эвакуацию ботами своего полка. Каждый может с работы или с телефона смотреть за войной. Элитные эскадрильи будут, если они хотят сохранится, страховаться, например перед выходом из игры, отгонять ботами, оставшиеся самолеты эскадрильи в тыл, а мясным плевать. Захват филдов будет иметь большое значение в игре. Мясные самолеты в плен не попадают.
Рейтинг эскадрилий.
1. Мясные. Те самолеты, где летают новички. В разряд элитных они могут попасть, добившись каких-нибудь успехов.
2. Элитные. Те, которые летают серьезно, имеют хорошее соотношение к/д и борются за места в войне. Рейтинг отражается на сайте.
Спасение пленного
Чтобы пилоты, поврежденные над чужой территории не занимались суицидом, надо дать шанс им спастись до покидания самолета. Посадка соцветника на определенном радиусе от поврежденного и введение команды в чат моделирует спасение пилота.
Самолеты, севшие на чужой территории попадают в плен и в случае восстановления могут использоватся противником.
Если пилот спасен, то считается, что он успел самолет уничтожить.
Что за старческое брюзжание наблюдаю последнее время в разделе? Отставить панику, товарищи офицеры. Москва не сразу строилась. :)
МГ не работает с личным составом, вот и брожение... :)
Неплохо бы для начала вместе со статистикой ввести более корректный учет сбитых. Ведь сейчас любой брошенный самолет уничтожается, соответственно он обязательно идет в статистику любого кто зацепил его хотя бы одной пулькой, даже если было удачное приземление на родной аэродром.
Я на заре сервера репка предлагал для затравки вариант такого учета. Может настала пора продумать это и реализовать.
Вот мое давнишнее предложение:
И даже в этом варианте пилотов у которых в столбце "сбитые" - 0, непрелично много.Цитата:
Ведь сейчас любой брошенный самолет уничтожается, соответственно он обязательно идет в статистику любого кто зацепил его хотя бы одной пулькой, даже если было удачное приземление на родной аэродром.
тоже заметил глюки.Ну во первых переодически подтормаживает--бывает пинг падает до о на 2-3 сек. Потом нормальноВложение 144182Отошли танкеры от Литонстоуна -и один чё-то взорвался спазу .Меня наверно испугался.Понял щас буду маленько убивать.Вложение 144183вторая попытка -ценой смерти оказалась успешной.Вложение 144184Вложение 144185тоже самое у синих.Только добавился артефакт --чьито крылья:D
ещё заметил уже постоянно.На Хокиндже.Филд практически захвачен -зен нет -артиллерии тоже .Заехали на филд пара танков и броник и встали. Филд НЕВОЗМОЖНО ЗАХВАТИТЬ.В это же время штук 5 танков британских вояжировали вдоль берега по дороге -постреливая по танкерам и баржам.Вопрос.Как они танчики могли разминуться ?
Давай новую версию, или сегодня поставлю или завтра с утра.
Что-то сегодня вечером все на слайд шоу в Р1 жалуются... Я присоединяюс