Кастомний ігровий сервер Rust
Опис проекту
Ігровий сервер Rust з унікальною механікою кланів, територій та системи захоплень. Усі гравці поділяються на 4 клани, приналежність до клану обирається один раз за вайп. Карта спочатку ділиться порівну між кланами, з можливістю подальших захоплень територій. У кожному клані передбачена ієрархія з 10 рангів, налаштовуваних вождем клану. Для гравців, які не обрали клан, передбачена територія гетто.
Вимоги до функціоналу
1. Система кланів
При першому вході на сервер гравець повинен вибрати один з чотирьох кланів.
Можливість змінити клан доступна тільки на початку нового вайпа.
У клані існує ієрархія з 10 рангів:
Назви рангів задаються вождем клану.
Вождь може призначати/знімати ранги для членів клану.
Максимальна кількість учасників у клані визначається налаштуваннями сервера (передбачити можливість конфігурації).
2. Механіка територій
При старті вайпа карта автоматично ділиться на 4 рівні зони, кожна з яких закріплюється за певним кланом.
Гравці кланів можуть захоплювати території інших кланів:
Війну за територію може почати тільки:
Вождь клану (10 ранг).
Заступник вождя (до 2 учасників з 9 рангом).
До війни за територію допускаються тільки учасники клану з 5 рангу і вище.
Для захоплення необхідно виконати умови, наприклад:
Захоплення контрольної точки.
Утримання точки протягом заданого часу.
Після успішного захоплення зона переходить під контроль атакуючого клану.
Кордони територій відображаються на карті в режимі реального часу.
3. Територія гетто
Для гравців, які не обрали клан, передбачена окрема територія під назвою "гетто".
Характеристики території гетто:
Розташована вздовж краю берега.
Не може бути захоплена кланами.
Гравці з гетто можуть:
Продовжувати гру на території гетто без вступу в клан.
Приєднатися до клану через угоду з його представниками (наприклад, обмін ресурсів або виконання завдання).
Після успішної угоди гравець отримує інвайт у клан.
4. Карта і візуалізація
На карті відображаються:
Колірні кордони територій кланів.
Поточні контрольні точки (оновлюються в режимі реального часу).
Територія гетто виділяється окремим кольором.
Інтеграція з LustyMap:
Підсвічування захоплених територій.
Маркер активних контрольних точок.
5. Управління вайпами
При кожному вайпі:
Карта ділиться порівну на 4 зони.
Гравцям надається можливість змінити приналежність до клану.
Вся статистика кланів скидається.
Територія гетто залишається незмінною.
Можливість налаштувати частоту вайпів в адмін-панелі.
6. Ролі та права
Вождь клану:
Налаштовує назви рангів.
Призначає учасників на ранги.
Керує стратегією захоплень територій.
Заступники вождя (9 ранг):
Можуть ініціювати війни за території.
Адміністратори:
Мають доступ до управління сервером.
Налаштовують параметри кланів, карти та захоплень.
Можуть вручну змінювати територіальне розподілення.
7. Додатковий функціонал
Ведення логів:
Історія захоплень територій.
Список учасників клану та їх ранги.
Балансування:
Обмеження на максимальну кількість гравців у клані.
Можливість введення штрафів за вихід з клану.
Вимоги до технічної реалізації
Мова та плагіни:
Використання стандартного набору інструментів Rust.
Інтеграція з Oxide для реалізації користувацьких функцій.
Продуктивність:
Оптимізація системи територіального поділу для мінімізації навантаження на сервер.
Стабільна робота при максимальному онлайн.
І так само подальший запуск проекту.
Актуальні фриланс-проєкти в категорії Розробка ігор
Розробник ігор
53 739 UAH
Шукаємо досвідченого розробника ігор для доопрацювання існуючого проекту на PixiJS. Необхідно покращити математичну систему гри, переробити та збалансувати бонусні раунди, а також внести зміни в поточну ігрову логіку. Обов'язковий досвід комерційної розробки ігор та впевнене… Javascript та Typescript, Розробка ігор ∙ 12 годин 55 хвилин тому ∙ 13 ставок |
VFX Artist для створення ефектів вибухів та димуПотрібен VFX художник для створення серії ефектів вибухів та димових завіс різних розмірів для VR-симулятора на Unity. Завдання включає створення реалістичних explosions та smoke deployments за допомогою EmberGen з подальшою підготовкою та інтеграцією ефектів у Unity. досвід… VR та AR дизайн, Розробка ігор ∙ 5 днів 12 годин тому ∙ 3 ставки |
SAMP Admin Tools під проектПотрібен Admin Tools для українського самп-проекту, для спрощення команд і швидкодії, прикладів багато, індивідуальність не важлива, просто потрібно переробити під інші команди та назви. Розробка ігор ∙ 12 днів 12 годин тому ∙ 8 ставок |