Перейти к содержанию

Shturman

В запасе
  • Публикаций

    8 026
  • Зарегистрирован

  • Посещение

Весь контент Shturman

  1. Т.е. тыловой склад? Скину сегодня. Насчет танчиков пока договоримся о градации тяжелые-легкие. ПВО аналогично. Все-равно, в первой миссии они не встретятся. А до следующей я постараюсь потестить все виды танков и выбрать наиболее равносильные. Т.к. с Векером почти пол-часа головы ломали, как уравнять шансы. Пришли к необходимости тестов. То же самое по самолетам. Антон не успел пока расписать, но добавочка следующая: Необходимо сразу задавать загрузку самолетам. В процессе выбрать вооружение уже будет нельзя. Поэтому, добавьте в приказе графу с загузкой: топливо, вооружение. Кравты пока ограничены годом. Потом проработаем линейку и предложим замены. Синие не берут МК-хи, красные не вешают РС-ы на истребители!!!
  2. Эт тебе к Джокеру Он тебе такого покажет!
  3. Дошло, что я что-то делаю не так... Апач вообще не интерпретировал php код. То же самое получается даже на локальной машине. Блин, куда скрипты засунуть на сервере?
  4. Ну, пока рисуем вручную - по старым правилам погоняем. Потом накидаю пошагово, что будем реализовывать в автоматике. Тут же надо оценить, что вообще сможем реализовать.
  5. С WEB-овскими скриптами немного не так обстоит. Можешь писать хоть в блокноте и сервачок простенький. Хотя, можно и серьезную программулину запустить. Я когда это дело осваивал, приобрел BorlandJavaBuilder 8.0. Так эта зараза, когда нажимаешь компиляцию - автоматически поднимает сервак на любом порту (по умолчанию 8080). И их одновременно можно кучу запустить. Т.е. можно отработать взаимодействия приложений и т. д. Вот только не хочется мне опять в *.jsp вникать. Да и не каждый сервак их поддерживает. Уж начинать с чего-нить распространенного. Вот и подумал о PHP. Вчера поставил EasyPHP, сделал файлик index.php содержанием (елементарнейше): <php echo("Test!"); ?>Так эта зараза при обращении к ЛокалХосту выдает: Test! ");?>Так и не понял, в чем косяк. Видимо, интерпретатор такой...
  6. У меня как-раз опыт WEB-ерства некоторый имеется. Ладно, давайте по-порядку. Начнем с ASP или Phyton'а.
  7. дубль.
  8. Нет! Только не ПХП! Замучаемся отлаживать это поделие... Смотри в сторону .Net (С# + ASP.Net) и Python (IronPython). Поясни. Чем ПХП неугодил? Просто он мне ближе, чем все остальное. По крайней мере, механизм прозрачнее. Под C# е знаю, как быть с сервером, ASP.net - вообще темный лес. А Фитон... да чего говорить? ))) С ПХП удобно тем, что я запросто прикручу клиентскую часть прямо на форум проекта со входом по паролю и внесением приказов командирами прямо в автоматическом режиме. Хотя... варианты рассматриваются Подскажи среду разработки для C#.
  9. Еще б "Зелеными змиями" обозвал. Я, кстати, предлагал
  10. Короче, перехожу на PHP
  11. А, ну понятно. Короче, поясняю. Сервер кооперативный, поэтому все, что участвует в миссии стоит на карте с самого начала, включая самолеты. Вся задумка была бы невозможной, если бы ВарСибовцы не доработали ИЛ, позволив подключаться на свободные слоты в процессе. Ты, возможно, заметил на последних ОВ, что сбитые садятся за стрелков. То же самое можно делать, если самолет еще не взлетал. Можно занять место бота, просто зайдя на сервер и выбрав свободный слот. Ты появляешься в уже идущей миссии. Ограничение на сервере касается количества возможных слотов. Сейчас допустимое максимальное число подключений 128, но один самолет забирает сервер. Остается 127. Для ровного счета мы поделили по 50 слотов. Сюда включаются и места стрелков. Т.е. командованию придется решать, что важнее - количество прикрышки в виде истребителей или много бомберов с пулеметами. Теперь, как это реализуется. Каждому самолету, поставленному на карту согласно приказа будет задан маршрут - выждать 2 ч 10 мин и совершить полет-покругу. Это необходимо, т.к. у всех нестатичных объектов должны быть минимум 2 точки пути. Однако, т.к. миссия длится 2 ч ровно - боты так и не взлетят. Все это время их слоты доступны для пилотов.
  12. Естесственно - сразу все не предусмотришь... Редакцию новую завтра жди. Сегодня весь вечер света не было. С Векером пообщались в Скайпе и адью... До сих пор вот. А еще по дому дел немеряно.
  13. Фалкон, включаем пространственно-временное мышление.Если самолетики пришли с завода, стоят под управлением ботов в ожидании взлета при выборе его реалным пилотом, скажи - можно его убить? Или ты настолько скромен, что разрешения спрашиваешь?
  14. База будет пополняться в каждой миссии до минимального количества, указанного в приложении. Т.е. если вы выводите часть с базы, то до конца этой миссии на базе остается только то, что осталось. В следующей будет опять пополнено. Первоначально сделаю некий шаблон базы, расставлю одинаково каждой стороне. В дальнейшем по желанию можно будет сделать иллюстрацию по расстановке техники - сделаю. База будет стоять в пределах одного квадрата от края карты и в пределах двух квадратов проекции на край карты от ближайшего филда. Филд снабжается с тыловой базы поумолчанию. Закрыть тыловой филд с воздуха нельзя. На него будут доставляться самолеты пополнения. На филде будут стоять склады с количеством, достаточным для полной заправки всех базирующихся самолетов на одну миссию. При уничтожении складов - в следующей миссии они появляются снова, а выбитые ресурсы вычитаются из общей суммы ресурсов. Прикрытие ПВО будет минимально-необходимым. Дополнительно прикрытие - самостоятельно.
  15. Цифры были накиданы примерно-относительно, т.е. условные. Если есть желание - можно проработать детально. Не вопрос - установим более реалистичные.
  16. Shturman

    Наработки

    Здесь выложу часть наработок для начала и свои мысли. Кто силен в программировании - прошу помощи. Значит, у меня есть тестовый файл - миссия созданная в полном редакторе просто с парой-тройкой единиц техники. Вот такая примерно: [MAIN] MAP Crimea/load.ini TIME 12.0 CloudType 1 CloudHeight 1000.0 player r0100 army 1 playerNum 0 [Wing] r0100 [r0100] Planes 1 Skill 3 Class air.IL_2MEarly Fuel 100 weapons 2fab1004brs132 [r0100_Way] TAKEOFF 63709.88 96637.49 0 0 &0 NORMFLY 65020.69 97755.21 500.00 300.00 &0 LANDING 63285.42 98221.61 0 0 &0 [Chiefs] 2_Chief Armor.4-PzIIIG 2 3_Chief Armor.4-PzIIIG 2 [2_Chief_Road] 59302.46 95701.74 120.00 0 4 2.222222328186035 59100.00 95900.00 20.00 58700.00 96300.00 20.00 58498.37 96500.47 120.00 0 4 2.222222328186035 58500.00 96700.00 20.00 58500.00 97100.00 20.00 58491.23 97294.85 120.00 0 4 2.222222328186035 58300.00 97500.00 20.00 58100.00 97700.00 20.00 57897.15 97899.78 120.00 0 4 2.222222328186035 57700.00 98100.00 20.00 53900.00 98100.00 20.00 53706.96 98098.11 120.00 ... и т. д.Написан JavaScript, умеющий открывать, читать и сохранять файлы, с главной функцией следующего содержания: function OldFile(){ var A = new Array(); var tag = /\[(.+)\]/; var re = /\s*(\S+)/g; var fso1 = new ActiveXObject('Scripting.FileSystemObject'); var p = fso1.OpenTextFile("c:" + document.forms[0].LastMission.value + ".mis"); while(!p.AtEndOfStream){ var s = p.ReadLine(); i++; j=1; A[i] = new Array(4); if(s.search(tag)==0){ //alert("Создаю новый подмассив A[" + i + "] В ячейку A[" + i + "][" + j + "] записываю " + s.match(tag)[1]); A[i][j] = s.match(tag)[1]; } if(s.search(re)==0){j++; //alert("Записываю в A[" + i + "][" + j + "] и A[" + i + "][" + (j+1) + "] " + s.match(re)[0] + " " + s.match(re)[1]); for(j=2; s.match(re)[j-2]; j++) A[i][j] = s.match(re)[j-2]; } } p.Close(); for(i=1; A[i]!=null; i++){ if(A[i][1])document.write("<hr>Заголовок поля <b>" + A[i][1] + "</b><hr>") for(j=2; A[i][j]!=null; j++){ if(A[i][j].search(tag)){document.write(A[i][j]); if(A[i][j+1]!=null)document.write(" --> "); else document.write("<br>") }} } }В выводе примерно следующее: Заголовок поля MAIN -------------------------------------------------------------------------------- MAP --> Crimea/load.ini TIME --> 12.0 CloudType --> 1 CloudHeight --> 1000.0 player --> r0100 army --> 1 playerNum --> 0 -------------------------------------------------------------------------------- Заголовок поля Wing -------------------------------------------------------------------------------- r0100 -------------------------------------------------------------------------------- Заголовок поля r0100 -------------------------------------------------------------------------------- Planes --> 1 Skill --> 3 Class --> air.IL_2MEarly Fuel --> 100 weapons --> 2fab1004brs132 -------------------------------------------------------------------------------- Заголовок поля r0100_Way -------------------------------------------------------------------------------- TAKEOFF --> 63709.88 --> 96637.49 --> 0 --> 0 --> &0 NORMFLY --> 65020.69 --> 97755.21 --> 500.00 --> 300.00 --> &0 LANDING --> 63285.42 --> 98221.61 --> 0 --> 0 --> &0Т. е. у меня есть матрица отсортированных по разделам значений. Дальше их можно вертеть, вынимать координаты и т.д. Вопрос заключается вот в чем. Скрипт имеет доступ только к клиентской машине. Т.е. такая программка может использоваться только для создания файлов приказов, которые достаточно собрать в один файл и получится файл миссии. Но это меня не устраивает. Хочу сделать серверный вариант с доступом по паролю (как на АДВ). У меня есть небольшой опыт создания *.JSP, есть билдер, но один опытный человек советует заняться-таки созданием cgi приложения. Кто что может посоветовать? Или помочь в разработке?
  17. Давай обновленные правила, карту... Карта Прохоровка. Расстановку базы только лично командирам. Давайте распределение. Объясни наконец то что такое БАЗА ! Сколько техники на каждой стороне ( и какой ) и сколько всего можно создать наступательных группировок!! Вот тогда я тебе и приказ напишу --Куда чего сколько поставить. Кстати синии на юге или на севере ? Синие на юге. Про Базу писал в правилах. Посмотри приложения. "Ресурсы на тыловом складе". А если вы о группе "База", которые в примерах приказов, то забудьте эти названия. Это только пример. Именовать можете сами, как хотите. Я просто показал, как это можно сделать. Сделано для того, чтобы можно было идентифицировать группы, ушедшие с тылового склада. По количеству групп не могу пока точно сказать. Надо тестить. Постараюсь на неделе пересечься с Админом и запустить пробную карту с кучей техники на предмет загрузки сервера. Пока, я думаю, следует ограничится 3-5 группами до 20 машинок в каждой каждой стороне. Дальше уточним, а для начала должно хватить. Кстати, пишу скриптик - основу генератора. Выложу в отдельной ветке с целью совместной работы с нашими господами программерами.
  18. Кстати, вы решите, как быть с теми, кто приходит не постоянно и не в теме. Само-собой таким пилотам не надо знать всего, но как-то надо предусмотреть подключение к участию позже. Чтобы и баланс сил не нарушался.
  19. Давай обновленные правила, карту... Карта Прохоровка. Расстановку базы только лично командирам. Давайте распределение.
  20. Сейчас на работе. Вечером добавлю в правила обсуждавшиеся моменты, обновлю файл.
  21. Ну так что, братья пилоты. Войну начинать будем?
  22. А ты влепи! Тока на губу вместе с Алексом пойдем - Леш, ты картошку чистить умеешь? P.S. Kiv, прости, но пришлось тебя в пример ставить... P.P.S. Вова, я спокоен, как удав! Чтобы и тебе проще жилось, обещаю с завтрашнего дня неделю не отвечать в форуме ни в одной ветке, кроме нескольких, за которые я в ответе. Задолбался, откровенно говоря...
  23. Ну тогда надо его срочно куда-нить принять и сразу выгнать ))) Ну или уговорить отнестись с пониманием...
  24. Я ж написал "я думаю", что так можно. В уставе, конечно не прописано, но если Антип, как командир АДВ рекомендует пилота, у которого нам самим есть чему поучиться, зачем его мурыжить по ерунде? Думаю, можно решить вопрос...
×
×
  • Создать...