Pull to refresh
1
0
Send message
Эта информация есть на сайте Russian AI Cup, и я уже два раза писал здесь, что мы используем компилятор Free Pascal.
Компилятор «старается» быть максимально похожим на Delphi 7. Конечно, 100%-я совместимость не гарантируется.
ANY, ALLY, ENEMY — любой, союзник, враг. Принадлежность юнита.

Это перечисление не является частью API игры и присутствует только в примере. В вашей стратегии его может не быть.
А Delphi mode какой версии?

Не понял вопроса. Стратегия компилируется примерно вот так (вырезано из compile-fpc.bat, входящего в состав pascal-cgdk):


fpc.exe -Cs67107839 -Mdelphi -XS -vm3018 Runner.dpr -oMyStrategy.exe

Free Pascal указанной версии с ключиком Delphi.

К сожалению или к счастью, но сейчас нет популярных языков программирования с русским синтаксисом, за исключением, наверное, 1С. Так что знание технического английского является обязательным требованием для любого программиста. А то, что Гугл странно переводит, давно известный факт.

Вот ссылка на правила. Все действия стратегии описаны в пункте 2.6 Управление (страницы 12-13). Но в любом случае нужно минимум всю вторую главу прочитать для понимания правил игры.

Если бы вы внимательно прочитали мой комментарий, то поняли, где можно посмотреть версию компилятора. Если бы вы внимательно читали правила, то сейчас не спрашивали у меня страницу. Для чтения приведённых вами участков кода достаточно иметь базовые навыки программирования, а также знать английский, вот и всё.

Обычно, когда человек заявляет, что он не понял ничего, значит он и не хотел разбираться. В таком случае я ничем не могу помочь.
Качается вместе с Local runner и находится в папке plugins. Нужно поправить код, чтобы рисовать то, что вам нужно и перекомпилировать его. Также в настройках Local runner'а включить плагины. У всех настроек есть комментарии, найти будет несложно.
Неофициальный рендерер github.com/kswaldemar/rewind-viewer

В Local runner это всё же не просто кружочки, если приблизить, то видно, что они по-разному нарисованы.
456) Все виды техники имеют своё схематичное изображение. Понять тип техники относительно несложно. Разумеется, у каждого участника есть свой большой список хотелок, что и как должно быть изображено, но мы не можем включить всё это в официальный рендерер. Именно поэтому вместе с утилитой Local runner распространяется также и специальный плагин для отображения любой нужной вам информации поверх имеющейся картинки. Если по какой-то причине вам неудобно им пользоваться, есть также неофициальный рендерер, разработанный в сообществе участников AI Cup.
1) Мы не обнаружили проблем с компиляцией пакета на Pascal. При локальном тестировании вы можете использовать любой компилятор, но мы можем гарантировать правильную работу только с версией, указанной в разделе сайта «Языковые пакеты».

2) Код на Java не имеет сложных конструкций и макросов, похож на другие популярные языки и поэтому легко читается всеми программистами. Переписывание «Быстрого старта» на другие языки займёт значительное время и скорее всего просто приведёт к сокращению списка языков, поддерживаемых из коробки.

3) В Песочнице чемпионата есть участники, пишущие стратегию на Pascal. Значит в нём нет какого-либо крупного бага, приводящего к частичной или полной неработоспособности стратегии. В мануале довольно подробно описаны возможные действия стратегии. Достаточно внимательно прочитать его и осмыслить. В любом случае, наше соревнование рассчитано на длительное участие, а сколько времени на него выделять, это уже ваше решение.
Для человека, который вообще не участвует в конкурсе, вы слишком легко рассуждаете об игровом балансе. Это — имба, а эту тактику убили вот такой правкой.

Применение ядерного удара имеет свои ограничения и уж точно не является имбой. Да, это нововведение ускорит вымирание простых стратегий, но они в любом случае стали бы менее эффективны со временем. АОЕ стало дополнительным элементом геймплея, улучшило игровой баланс. С этим согласна не только команда разработчиков, но и большинство участников.

Жаловаться на изменения во время бета-теста вообще странно. Кажется, у вас просто превратное понимание о целях его проведения. Он нужен не для того, чтобы кто-то из участников пораньше начал писать стратегию и получил тем самым преимущество. Он нужен в первую очередь для разработчиков. Выявить и исправить баги, сделать игру лучше. От этого выйграют все.
Для запуска симулятора игры вам потребуется Java 8. Не так давно пытался обновить JDK до 8-й версии на виртуалке XP. Установщик обновлять отказался. Вам стоит это проверить.
Ваша логика работала бы в случае, если вы покупали GTX 970, а получили R9 390. Вот если бы вам дали r17, но слегка потрёпанное, тогда сравнение было бы верно. И в этом случае вполне можно было бы обойтись компенсацией. Всё же мой комментарий не об этом. Он был написан в ответ на мнение, что компенсация должна исходить из стоимости производства. Это на мой взгляд неверно. Компенсация должна исходить из потери эксплуатационных характеристик изделия и в процентном отношении должна быть минимум (!) равна потере. Если брать ваш пример, то потеря характеристик тут 100%.
А при чём тут вообще стоимость производства? Снижение любой основной характеристики на X% снижает ценность самого изделия для пользователя на те же X%. Если частота процессора на 10% ниже, итоговая производительность на 10% ниже, и значит такова же будет (минимальная!) справедливая компенсация. Если количество памяти на 12.5% меньше заявленного, значит (грубо говоря) максимальный размер текстур в игре должен быть настолько же ниже либо в случае уменьшения разрешения картинка на 12.5% хуже.
Написание пакета для каждого языка требует значительных усилий, к тому же у нас в команде нет человека, который знает Rust хотя бы на поверхностном уровне. А в каждом языке есть много своих тонкостей, на изучение которых требуется время. Поэтому мы готовим только набор из самых популярных языков.

Соотношение усилий и получаемого профита также не в пользу Rust. Я не вижу смысла тратить время разработчиков на создание пакета, чтобы на нём потом написало стратегию полтора человека, в то время, как и других задач более, чем достаточно. Однако мы всегда стараемся поддержать инициативу сообщества. Тот же пакет для D создан участником по образцу одного из уже существующих пакетов. Кажется, кроме него, так на D больше никто и не кодил.

Если у вас будет время/желание сделать пакет для Rust, то мы обязательно его внедрим в систему. Теперь, разумеется уже в следующем году, так как соревнование почти завершено. Следите за стартом бета-теста, чтобы не тратить драгоценное время.

Information

Rating
Does not participate
Registered
Activity