Totoro
-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Сообщения, опубликованные пользователем Totoro
-
-
Вообще, когда просите помощи по ошибке или багу - выкладывайте скрины бага, текст ошибки, ссылки на файлы или неработающий код!
Тут ведь не телепаты сидят.
-
1
-
-
Как дела у революционных сетевых технологий?
-
Как именно копируешь?
По идее:
cd /my/folder/ cp * /
и оно копирует всё в корень. Но я хз, проверить не могу.
-
1
-
-
Собственно, если в ветке else не надо ничего делать - используй if без ветки else.

-
1
-
-
OBJ очень много весит, а другие слишком сложные для простых целей.
Ну он текстовый. Сложно сделать формат легче, не выкидывая нужной информации и не переводя формат в бинарный вид.
Хоттабыч прикольную штуку делает, я не возражаю.
К тому же, других бинарных форматов всё равно нет пока для OC, значит нет и конкурентов =)
-
Поддерживаю разработку любых велосипедов всегда и везде, for sake of programming itself.

Но вообще, особого смысла в формате не вижу. Среди читабельных форматов 3D моделей OBJ довольно лаконичен.
Напоминает эту пикчу:

Хотя может получиться что-то толковое. Типа общего формата "вёрстки" дополненной реальности... Хз.
-
1
-
-
Я на нём в душе играю. Да и без этого сервера, форум может начать терять игроков. Он ведь последний оставшийся в живых.
У тебя в душе на нём наверное побольше онлайн :P
А вот у нас тут, в реале, он пуст. Средний онлайн - 0.5 человека.
-
НЕТ! Только не Скай, этот сервер реально крут и он последний работающий (а возможно и вообще последний в истории сс.ру, так как новый открывать не спешат)
А ты разве на нём играешь?
-
2
-
-
Просто хотелось бы выводить на экран кол-во монет находящиеся в роботе чтобы понять кто приблизительно лидирует, т.к. довольно мало кто будет сгружать сразу монеты
Ну, можно попробовать. Но это да, не очень просто, поэтому я не хотел возиться. =)
-
Хз почему но блокдата в ОС немного косит(либо мои глаза косят), короче придумал вариант как можно определять текущее кол-во бабла в роботе:
1) Как будем определять робота?, просто воспользуемся командой blockdata которая добавит тег типа {specialRobotName:"astral17_R1"}
2) Как будем проверять где фигня робот находится?, тут вариант как задача о нахождении точки по 3м радиусам окружностей; тупо пробегаться по всему полю проверяя blockdata на определенных кордах
3) в JSON ищем подстроку с содержимым инвентаря
4) Самое сложное тут будет кромсать JSON хотя впринципе думаю string.find сделает своё дело
Данные из робота в принципе не нужны. У нас, по правилам раунда, засчитываются только те монетки, которые были опущены в сундук.
С собой робот может хоть тонну возить, они в зачёт не пойдут.
Так что с подсчётом монет все просто - это будет например 4 адаптера, подведённые к сундукам. А Сервер будет подключен к адаптерам и просто считывать с них инфу.
-
Кстати тут будут ставки?, можно будет чтобы в таблице указывалось: имя, монетки в сундуке, в роботе 1,2,3,4 , ну и если будут ставки, то суммарная ставка на данного человека)
В планшете будет пол экрана занимать таблица, пол экрана миникарта арены и 5 кнопок (тпхалки), ну и еще строчка какая-нибудь в низу типа мини инфы.
Ставки - это интересная идея. Тут как раз бы пригодился планшет.
Но возникает много проблем технического плата. В какой валюте делать ставки? Как делать регистрацию участников-ставок? Как раздавать призы? И т.п.
Если есть идеи и получится организовать, возражать думаю никто не будет. =)
Так, значит я берусь за мониторы. Получается:
Монитор 1: текущие комманды (название и прочая инфа), и их щета + время
Монитор 2: таблица раундов со счетами, таймом начала\конца, очками и именем победителя
Монитор 3: Инфа по серверу, время до таймаута, время до исчезновения мандаринки, можно еще туда ее координаты, в конце можно победителя вывести)
Монитор 4: Реклама ивента))
Что об этом думаете?
P.S. Думаю что на голограмах стоит показывать счет до начала раунда (1, 2, 3, GO!), счет до конца раунда и в конце ник победителя, все это желательно вращать и масштабировать)
Поскольку мониторы будут висеть так, что с одного места будет виден 1-2 монитора, надо чтобы инфа дублировалась между ними.
Самая важная инфа должна быть видна всё время. Остальное в принципе можно переключать циклически.
С голограммами да, можно пошаманить, попробовать так и так. Прикинуть, что лучше смотрится, текст или инфографика какая-нибудь, попробовать лого туда тиснуть (хотя чёрного нету, так что х.з.) =)
-
ок) можно вкрадце о содержимом в репозитория?
Это надо Фингера пытать. =)
Можно провести в 2 этапа:
1) Отсеять 2х игроков посредством 5 укороченных этапов [{1,2,3,4},{5,6,7,8},{9,10,1,2},{3,4,5,6},{7,8,9,10}]
2) Провести 2 полуфинала и 1 финал
Впринципе могу помочь с кодингом, пара идеек есть на примете
Найс. Если никто не возражает против небольшого удлиннения "турнирной таблицы", то почему нет. =)
По поводу кода предлагаю всем заглядывать днём (потому что в полночь по Москве там уже пустовато =)) в чат (в IRC), т.к. разработка идёт быстро, обсуждаем, сразу пишем.
-
о каких трех еденицах софта идет речь?
Надо посмотреть, чего там намудрил в коде Фингер, и запилить:
- Компьютер, который будет отрисовывать информационный дисплей. Как-нибудь красиво.
- Программу для планшета, который будет роздан участникам. Там тоже инфа, всякие полезности, и кнопки для телепортации по ключевым точкам арены (четыре стороны света и крыша)
- Программу, которая будет отрисовывать инфу на голограммах в центре арены. Инфу по командам и общее время, например. Тоже как-нибудь красиво.
-
Арена красивая) жаль толкьо не прямоугольная) А мир с ареной нельзя будет простым смертный получить для эксперементов? я хотел бы попробовать наброски сервера закодить)
Можно конечно. Как написал Фингер, в ближайшее время доведём её до ума, и выложим.
-
Круто!
По поводу команд. На команды делиться не будем.
Нас 10 человек, арена вмещает 4 игрока (у каждого 4 робота) за один раз. Чтобы не было толкучки, и полного фарша из роботов.
К самой битве возможно подтянется кто-то ещё, либо наоборот кто-то не сможет участвовать, так что скорректируем на месте.
В общем и в целом, я думаю перед битвой потянем "соломинки" перетасуемся, и сразимся в несколько этапов, чтобы выявить одного асолютного победителя.
Если брать текущий состав, можно сражаться матчами по трое. Из каждой тройки выходит один победитель, которые потом борются в финале.
Можно четвёрками - но тогда шансы будут неравномерные, т.к. кто-то вступит в бой только в финале.
Можно как-то раскидать чтобы участвовать в матче не один раз.
Предлагайте свои варианты.
-
Остальные разработки? Когда и что? И нужна ли помощь?
Спасибо за предложения. =)
Вроде пока всё на мази, пишем тестим. Скоро будет карта.
В принципе можно начинать писать уже код для своих роботов понемногу.
-
выглядит вкусно, но пахнет питоном, против него ничего не имею, но питон мне винигрет напоминает)
В таком случае - попробуй что-нибудь написать на нём.

Может прийтись по вкусу, может наоборот.
На мой взгляд MoonScript добавляет в Lua немного функционального духа. И делает синтаксис немного более математическим.
-
2
-
-
А когда собираешься строить арену? Где? Если на сервере, то можно я попробую?
Сейчас ведущий архитектор - @Fingercomp. =)
Строим на секретном полигоне.
-
Разве это рационально? Если оно работает из коробки, то можно сразу запускать на любой карте и к тому же проводить турнир на нескольких аренах параллельно, чтобы более точно определять победителя.
Это рационально как чугунная гиря.
Я с интересом следил за предыдущей темой, и не мог не заметить, что после написания самогенерящегося лабиринта там всё сдохло.
Поэтому, после воскрешения, я выкинул все лишние сложности.
Раунды у нас будут по совершенно разным правилам и на совершенно раных аренах. Построить под каждый случай арену не составит особого труда, и позволит оформить её креативно.
Написание генерящего алгоритма под каждый случай, да чтобы оно ещё было и креативно - это двойная работа.
В случае песочницы арена вообще не представляет из себя ничего особенного, для чего там пожет потребоваться генератор.
Это будет огромная пустая комната, с парой тройкой колонн, прямоугоьной или восьмиугольной формы. На полу будет располагаться около 4 стартовых площадок.
Каждая будет снабжена воронками, которые буту уходить под землю, к сундуку. У сундуков будут стоять датчики связанные с компьютером, который будет играть роль Сервера.
Над ареной будет площадка для игроков-зрителей и большой дисплей для инфы.
-
1
-
-
Уже придумал, как это автоматизировать - вместо контроллеров использовать транспозеры, как раз на одну арену получается 4 команды.
Можно считать, что генерация поля уже в кармане, осталось написать нормальную обертку.
Поле как раз не будет генерироваться. Оно будет строиться вручную, и перед раундом будет выложено в общий доступ в виде карты.
-
Заморочился и добавил MoonScript for OpenCoputers в репозиторий.
Теперь MoonScript можно установить на ваш компьютер одной командой:
hpm install moon
P.S. Я правда не проверял, работает ли оно как надо. =) Возможны очепятки. Поэтому если кто проверит пакет moon - буду благодарен.
-
Ну а в принципе, контроллёр инвентаря подвести - не велика проблема. Сундуки команд будут в известном и фиксированном месте и количестве.
-
Сегодня поиграл в lava-runner, поставив его через репозиторий.
Ссылка на установку не заработала прямо через run, почему-то, но в два этапа всё установилось успешно.

После этого, я просто установил с репозитория игрушку, без лишних хлопот.

Запускаем!

Разумеется, добром это не кончилось. :P

P.S. @electronic_steve, шедевральная игрушка! Но генерация пещер заставляет откладывать кирпичи иногда =)
-
1
-
-
вместо монеток мандаринки сетить)
Это можно. =)

Возможен ли отладчик?
в Разные (отсортировать)
Опубликовано:
Я думаю это будет сильно зависить от того, как он будет сделан.