|
04-04-2011, 16:39 | #1 |
Senior Member
|
Игровой движок RECO
В каком-то смысле продолжая эту тему.
Как известно, на серии игр Баки О'Заяц использовался игровой движок моего производства под названием RECO. Движок побывал в боевых условиях и доказал возможность его использования в проекте дедлайн. Желающие его использовать на своих играх могут писать сюда или мне на почту: unxed собака mail.ru Я готов консультировать, показывать как пользоваться и обеспечивать техподдержку до и в процессе игры. Как я уже говорил, движок для дедлайна будет бесплатным и таким и останется. Вопросы, замечания, пожелания по движку можно высказывать в этой ветке форума. Вот краткий список возможностей движка. В список не включены стандартные функции (выдача заданий, прием кодов, подсчет времени игры и т.п.), характерные для всех популярных игровых движков. 1. Задания можно объединять в группы. Внутри группы задания могут выдаваться параллельно ("штурм"), последовательно ("линейка"), в случайном порядке ("нелинейка"), в случайном порядке с приоритетами ("нелинейка", но можно, к примеру, выдавать агентские задания первыми). Кроме того, есть возможность оставить выбор порядка прохождения самому игроку. При случайной выдаче заданий движок стремится в первую очередь выдавать наиболее свободные уровни. 2. Группы могут включать как обычные задания и бонусы, так и другие группы. Вложенность ограничена только мощностью сервера, на котором работает движок (чем сложнее игра, тем медленнее движок будет работать). На практике тестировалась вложенность до 5 групп, при этом проведение такой игры для 11 команд занимало около 25% ресурсов на VDS-сервере 1000Mhz, 512Mb RAM. 3. Бонусные задания могут выдаваться как по абсолютному времени, так и в привязке к определенным игровым событиям (вместе с определенным заданием, или через N секунд после его начала). Ограничение времени на выполнения бонуса также может задаваться как абсолютное (N секунд), так и относительное (не более N секунд после завершения связанного задания). Время прохождения бонусных заданий не включается в общее игровое время, учитывается только значение "бонусного времени", установленное для бонуса (при этом, статистика отражает реальное время взятия бонуса). 4. Подробнейший протокол игр, фиксирующий все игровые события и некоторые важные подробности (к примеру, фиксируются попытки ввода кодов с невыданных заданий). 5. Организатор игры может "откатить" любое событие, если оно произошло по ошибке. При этом дальнейший ход игры нарушен не будет. 6. Любое количество подсказок, любое время их выдачи, любые лимиты времени на задания или группы заданий. 7. Автообновления страницы игрока с учётом наличия связи с интернетом (т.е. при отсутствии связи игрок не получит пустую страницу). Администратор игры может при желании принудительно включить обновление страницы игрока практически в реальном времени. 8. Гибкая ручная выдача заданий: немедленно, или при наступлении определенного события (выдача или завершения другого задания). Возможность составлять списки ручной выдачи неограниченной длины (в том числе, до начала игры). 9. Ручной зачёт и слив уровней. 10. Поддержка составных кодов и "слив-кодов". В случае составных кодов игрок видит их общее количество, число ещё не введенных кодов, а также список кодов, которые уже вводились и были приняты. Ввод составных кодов осуществляется по очереди, через одно окно ввода кода. 11. Мультилогин: несколько человек могут смотреть движок под одной учётной записью. 12. Ручные бонусы и штрафы, которые администратор может назначать в процессе игры (и они сразу попадут в статистику). 13. Поддержка "игр от команд" с разделением прав доступа к движку (команда имеет доступ только к "своим" играм, администратор - ко всем). 14. Вывод времени до ближайшей подсказки и счетчик времени на уровне. При наступлении времени выдачи подсказки, а также при сливе уровня движок обновляется автоматически (при наличии связи с интернетом). 15. Настраиваемая функция "уточните код". По умолчанию срабатывает при несоответствии одного знака. Можно задать любое допустимое количество несоотвествующих знаков. Кроме прямого несоответствия (напр., D123L и D223L) учитывается также смещение на допустимое количество знаков влево или вправо (напр., D23L и D123L). 16. Поддержка тестовых игр (все лимиты и таймеры умножаются на заданный коэффициент, чтобы можно было быстро пройти игру "по сливам" при тестировании). Возможность полностью откатить проведенную тестовую игру, чтобы вновь играть уже в "боевом" режиме по той же схеме. При тестировании игры можно запретить приём заявок на неё, а тестировщиков добавлять вручную. 17. Проверка структуры игры (специальный скрипт проверяет основные параметры игры, например, нет ли заданий с неуказанным кодом, отсутствием подсказок и т.п.). 18. Принудительное завершение игры администратором. Последний раз редактировалось unxed, 22-04-2011 в 16:24. |
04-04-2011, 20:08 | #2 |
Somewhere in shadows
|
Круто-круто-круто! Обязательно надо будет попробовать.
А это будет где-то установлено для всего ДЛа, или можно будет исходники взять и себе поставить, как вы на Баки? |
04-04-2011, 20:28 | #3 |
Опытный говнолаз
Регистрация: Feb 2009
Сообщения: 1,512
|
надо бы найти повод попробовать
__________________
Люблю дедлайнеров, никакого говна, все по существу (C) Deneb Let's Drive!
Последний раз редактировалось El Red, 04-04-2011 в 20:32. |
04-04-2011, 21:10 | #4 |
Р4
|
Отличный инструмент. Вот очень хотел спросит о возможности оформления под стилистику игры как сделали вы, эта функция будет доступна?
__________________
!!! ONE GAME,ONE LOVE!!! 8 931 5835532 Георгий |
04-04-2011, 21:16 | #5 | |
Danger CC
|
Цитата:
__________________
Подпись |
|
04-04-2011, 22:26 | #6 |
P2283H
Регистрация: Feb 2010
Адрес: Новоч
Сообщения: 1,172
|
грициан,
да, и даже красным цветом выделяется Clinique, фича не сложная и скорее всего будет либо в ближайшее время, либо уже есть, но не обозначена |
05-04-2011, 00:01 | #7 | |
Senior Member
|
Цитата:
|
|
04-04-2011, 21:17 | #8 |
Опытный говнолаз
Регистрация: Feb 2009
Сообщения: 1,512
|
можно сюда постить баги и желаемые фичи?
не очень удобно после ввода кода откручивать страницу к началу, чтобы прочесть, верен, не верен или уточнить. Было бы удобнее, если бы это писалось над/под полем ввода.
__________________
Люблю дедлайнеров, никакого говна, все по существу (C) Deneb Let's Drive!
|
04-04-2011, 21:31 | #9 | |
Somewhere in shadows
|
Цитата:
|
|
05-04-2011, 00:02 | #10 | |
Senior Member
|
Цитата:
А если уже новое задание пришло? |
|
05-04-2011, 00:01 | #11 | |
Senior Member
|
Цитата:
|
|
05-04-2011, 00:00 | #12 | |
Senior Member
|
Цитата:
Скорее всего, рано или поздно будет открыта ключевая часть исходников (а именно, та, копирайт на которую лично мой). Но о "поставить себе" пока говорить рано. Площадку для DL готов обеспечить. PS: Чтоб никто не обижался: на Баки движок жил на моём личном сервере, и даже ДрК не имел прямого доступа к исходникам. Последний раз редактировалось unxed, 05-04-2011 в 00:09. |
|