Перейти к содержимому
Totoro

ивент Unreal Tournament: Resurrection -- Этап #1

Рекомендуемые сообщения

Обновление от 2 января 2017 года (??? дней до старта)

 

Описываю в этом обновлении все технические моменты, которые возникли у участников в процессе написания программ.

 

Конфигурация роботов

  • Процессор T3.
  • Видеокарта T1.
  • Монитор T1.
  • Клавиатура.
  • Беспроводная карта.
  • 2 планки памяти T2.
  • Цветастая карточка из Computronics.
  • Lua BIOS.
  • Дисковод.
  • Жёсткий диск T2.
  • Сундуковый апгрейд.

SjFgLfc.png

 

 

Расположение роботов

ade8871ccfdf42998fd3d0d6793e4f7f.png

 

 

Настройка

Роботов ставят, как на скрине выше, зовут участника, чтобы он настроил своих роботов. Разрешается проставить координаты позиции роботов. Координаты арены (как и сама арена, в общем) на турнире изменены не будут, поэтому смело можете их хардкодить.

 

Обязательно нужно покрасить робота в цвет команды:

  • 0x20afff — синяя команда;
  • 0xafff20 — зелёная команда;
  • 0xffff20 — жёлтая команда;
  • 0xff2020 — красная команда.

Красим вот так:

local colors = require("component").colors
local robot = require("component").robot
 
colors.setColor(TEAM_COLOR)
robot.setLightColor(TEAM_COLOR)

TEAM_COLOR — собственно, одно из значений выше.

 

Будет дан адрес сетевой карты сервера ещё. Это чтобы особо предприимчивые всякую хрень не творили. И, соответственно, порт.

 

 

Правила игры

За смену цвета робота во время игры следует дисквалификация игрока с турнира. Это нужно, чтобы зрители могли хоть как-то различать, чьи на арене роботы. Цвет полоски тоже не трогайте, хотя он и не так заметен будет.

 

За разрушение блока робот (не игрок) дисквалифицируется. Ну тут всё очевидно.

 

Собственно, это всё. Особенного чего-то нет, как видно.

 

 

Сообщения сервера

  • "time", remaining, total — посылается каждые эн секунд, так что в код вбивать не стоит. Говорит, сколько времени осталось до конца битвы и сколько вообще длится весь раунд.
  • "gamestart" — посылается после старта игры, тут всё логично.
  • "gamestop" — посылается после завершения игры (может завершиться досрочно админом или по таймеру)
  • "setcoin", x, y, z — установлен сундук по данным абсолютным координатам. y будет равен уровню пола, так что не нужно что есть мочи долбиться вниз.
  • "unsetcoin", x, y, z — сундук по данным координатам исчез, так что нечего там искать.

На сервер можно ещё послать сообщение "getInfo", тогда вернётся вот такое: remaining, total, teams. Первые два значения — те же, что и у синхронизационного сообщения, а teams — это сериализованная таблица типа этой:

{blue = {score = 10, name = "Fingercomp"},
 green = {score = 1, name = "koresh"},
 red = {score = 14, name = "Totoro"},
 yellow = {score = 9, name = "Byte"}}

Оргвопросы

Дата и время начала пока точно неизвестны. Но это явно будет с вечера пятницы по воскресенье. Пока рассчитываем на 13-15 января.

Место игры сообщим перед началом — сейчас эта информация бессмысленна.

 

 

Софт

Решено было забить на софт оставшийся, так как никто так и не вызвался помочь. Я лично в декабре был постоянно занят, а щас у меня будут другие проекты — тоже не до софта. Мотивации писать нет тоже. Буду рад, если кто-то до 5 января допишет оставшееся. Но полагаться на это уже некогда.

 

Вся основная инфа будет на очках, в любом случае, так что паниковать не стоит.

Изменено пользователем Fingercomp
добавил пикчу с конфигурацией
  • Нравится 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А тем временем, финал всё приближается. Осталось 3-4 дня всего лишь.

 

Зарегистрированы следующие участники: @Totoro, @NightFury@Quant@Seryoga@Fingercomp, @FluttyProger, @astral17, @ALeXeR, @electronic_steve, @LuaGamer, @Nikitat.

Как у вас дела? Как готовность?

 

Кто ещё не начал писать бота - сейчас самое время.  :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

b86MhWd.png

 

Из одиннадцати форумчан, захотевшие поучаствовать, о готовности проги написал только @electronic_steve. Переносим поэтому ивент на неделю вперёд. Ждём хотя бы 8 участников, чтобы был какой-то интерес.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня на 70-80% завершена работа

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можно вопросик, карта будет без препятствий? И правильно ли будут скрафчены карты для навигации.

 

И ещё у них то апгрейд инвентарь будит?

Изменено пользователем Alex
combined

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  1. Я же писал обновление неделю назад, где ответил на оба вопроса. Почему не читаете?

Вы или с мыслями соберитесь, или используйте кнопку "Изменить". Не надо на форуме флудить по вопросу на пост с дельтой в 2 минуты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость Kartze

Сейчас не на кого рассчитывать, ибо каникулы закончились 8)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сейчас не на кого рассчитывать, ибо каникулы закончились 8)

 

Не то чтобы кто-то активно что-то писал на каникулах  ;)

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может поступить мудро, и дисквалифицировать всех, кто был не готов к срокам? Получается стив выиграл. Где его медаль?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может поступить мудро, и дисквалифицировать всех, кто был не готов к срокам? Получается стив выиграл. Где его медаль?

формально да. Но Стива можно считать победителем только после того, как в течении 15-ти минут (или сколько там длится раунд) он соберет роботом хотя бы одну засуммонившуюся морковку (или что там падать будет)

 

Присуждать кому-то победы чисто из-за того, что по факту играть никто не хочет, кроме Стива, это разве законно? А вдруг по факту робот Стива даже не заведется, или мордочкой уткнется в камушек и крашнется или зависнет... И как тогда быть?  :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На самом деле Стив молодец. Не то что остальные лентяи =)

Просто битва из одного человека - это не очень зрелищно. Щас я думаю подтянется Сергей, я своих ботов допилю, может ещё кто-то. И будет уже повеселее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  1. Я же писал обновление неделю назад, где ответил на оба вопроса. Почему не читаете?
  2. Вы или с мыслями соберитесь, или используйте кнопку "Изменить". Не надо на форуме флудить по вопросу на пост с дельтой в 2 минуты.

Сундуковый апгрейд это как я понимаю апгрейд инвентарь, но для перекладывания монетки нужен ещё апгрейд контроллер инвентаря.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сундуковый апгрейд это как я понимаю апгрейд инвентарь, но для перекладывания монетки нужен ещё апгрейд контроллер инвентаря.

Нет, не нужен

robot.suck же

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня где-то на половину готово.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Комплектация продумана полностью. Забрать монетку, выплюнуть в сундук и ориентироваться можно без каких-либо дополнительных запчастей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Тема умерла? Софт никто не пишет?

 

 

Дата и время начала пока точно неизвестны. Но это явно будет с вечера пятницы по воскресенье. Пока рассчитываем на 13-15 января.

Видимо очень долго у разработчиков pushатся их творения :D

Думаю уже можно закрыть топик ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Видимо очень долго у разработчиков pushатся их творения :D

Думаю уже можно закрыть топик ;)

Вот, и врачу все твердили: мол, очень долго у твоих больных идет процесс выздоровления, можно бы уже и в морг их отправить. А тот упорным оказался – вылечил-таки больных. Не всех, правда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

и врачу все твердили

А кто врач то? @Alex? Тогда жду от него лечебных капсюлей...с лавой :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

То, что я не публикую посты с обновлением каждый день, не значит, что ивент умер. Люди пишут программы, UT будет на этой неделе. Переносить больше не буду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...