Краудфандинг Система управления проектом игровых серверов (SOUP)

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
Краудфандинг открыт на неопределенный срок, по результатам голосования WEB-морда проекта с открытым исходным кодом

Что такое SOUP?
SOUP - система управления проектом игровых серверов с открытым исходным кодом, т.е. она позволяет администратору управлять своим проектом.

Компоненты
- ядро
- хаб серверов (GitHub - Rosemound/soup-hub: A simple, small hub for sharing game servers over the network)
- броадкастер событий вашего игрового сервера (GitHub - Rosemound/soup-entry: A simple game server-side commander & event broadcaster / GitHub - Rosemound/soup-entry-sharp: A simple game server-side commander & event broadcaster using CSSharp)
- пользовательский клиент (нативный под платформу)
- мастер хаб

Функции компонентов
- ядро включает в себя функции управления и коммерции вашего проекта, находится на ваших ресурсах (платежки/управление серверами и отслеживание их состояния/рейтинги и прочее);
- хаб серверов берет на себя роль маяка, и подключается к мастер хабу, находится на ваших ресурсах и позволяет менять IP-шки серверов без страха потерять клиентов;
- броадкастер и командер - плагин/расширение, которое шлет и принимает сообщения, он позволяет вашему серверу общаться с клиентом и мастер хабом (взамен rcon, пока ставка на grpc стримы)
- пользовательский клиент ставится пользаку, работает поверх игрового клиента, и отображает ваши приколюхи с сервера на экране пользователя
- мастер хаб (закрытое ПО, будет стоять у поставщика)

Что такое мастер хаб?
Мастер хаб выступает в роли агрегатора серверов, где каждый владелец проекта сможет подключить свой хаб, а игрок увидеть его/добавить в избранное/скрыть и т.п..
Мастер хаб выступает в роли посредника при установлении P2P зашифрованного соединения между сервером и пользовательским клиентом.
Мастер хаб выступает в роли регулятора: блокировка хабов / рейтинг игроков и т.п.

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

Открытие исходного кода
Открытие исходного кода происходит по мере готовности.
В дальнейшем, скорей всего, будет открыт набор для желающих, которые будут закрывать таски направленные на расширение, рассматривать исухи и пул реки сообщества.

Репозиторий

Контакты
Telegram: Andrej F

Реквизиты
Тинькофф (МИР): 2200700873119258
 
Последнее редактирование:

WeSTMan

А вот тут текст!
Сообщения
854
Реакции
534
Есть нюансы с использованием ркон, предложу использовать БД, как промежуточное звено между вебом и сервером. Вместо того, чтобы веб стучался до сервера по ркону - сделать в БД очередь из команд, а на сервере время опроса очереди. Ну и как только сервер прочитает очередь - сделает необходимые действия. Это уберёт проблемы, которые связаны с тем, чтобы постоянно стучаться по ркону. Очень не хватало такой штуки на сб, ма
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
Есть нюансы с использованием ркон, предложу использовать БД, как промежуточное звено между вебом и сервером. Вместо того, чтобы веб стучался до сервера по ркону - сделать в БД очередь из команд, а на сервере время опроса очереди. Ну и как только сервер прочитает очередь - сделает необходимые действия. Это уберёт проблемы, которые связаны с тем, чтобы постоянно стучаться по ркону. Очень не хватало такой штуки на сб, ма
rcon не планировался, там либо socket, либо другой костыль.
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
👋, мы почти закончили приготовления и в ближайшие две недели стартуем.

Временно сделали Discord сервер, добавили роль candidate для желающих не пропускать набор желающих принять участие:
Join the gspms Discord Server! (информация будет дублироваться и сюда в тему)

Из новостей: после бека, скорей всего, будем работать над несколькими продуктами параллельно, поэтому желающие повозиться с фронтом или hl2sdk - welcome.
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
👋, мы спроектировали БДшку для нашей системы и в ближайшую неделю приступим к бэку.

Небольшой брифинг:
- известно, что будет PostgreSQL;
- известно, что бэк будет пилиться в течение 6 месяцев (примерно) и, скорей всего, выйдет в какую-нибудь памятную дату (поэтому, если ваш цикл скоро начнется, то знайте, что можете сообщить нам об этом);
- известно, что репо с бэком будет открыт, как только будет выполнен минимум по функциональности и надежности;
- известно, что сейчас идут дебаты: spring или userver
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
👋 , намечен срок по открытию репо с беком, это 28 марта.
Спустя неделю -две будет объявлен набор по направлениям: функциональное развитие бека, фронт и S/S2 sdk
 
Последнее редактирование:

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
В рамках GSPMS рассматривается идея GUI, работающего поверх процесса CS2.

Это одно приложение для всех проектов, которое подключается к конкретному GSPMS серверу (у каждого проекта он свой).
Авторизация пользователя - автоматическая (планируется). Авторизованный пользователь получает доступ к фичам проекта.

Кратко по функциям:
- отображение фич проекта (дэйлики там всякие, жопы, випки),
- разграничение доступа к фичам проекта

На ваш суд
 
Последнее редактирование:

Kult

Повелитель костылей
Сообщения
666
Реакции
874
Демку бы хоть какую-то, банально макет в фш накидать)
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
👋, реквизиты добавлены, а GUI рисуется
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
Ввиду ограничений, мы переехали в Telegram: RejSoft
 
Последнее редактирование:

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
soup-ядро официально готово, в данный момент ведутся работы над:
- metamode-модулем (GitHub - nudesoft/soup-object: Game server wss instance),
- ws-агрегатором (для формирования пула серверов [мини мониторинг])
- клиентским приложением (включая встроенный браузер серверов и трансляцию серверного контента).

ws-агрегатор - легковесный сервис, который сможет поднять каждый как для нужд своего проекта, так и для всех желающих.
Клиенты (игроки) смогут добавлять необходимые им агрегаторы для поиска серверов и добавления их в избранные, а проекты смогут переезжать на новые IP без потери аудитории.
Сервера будут группироваться по агрегаторам у игроков, тем самым снижая захламленность браузера серверов.
Идея направлена на снижение эффективности и токсичности зеркал и внедрение недостающей функциональности для CS2.

Например проект A имеет 12 серверов, он поднял ws-агрегатор и добавил в него свои сервера.
Теперь пользователям потребуется лишь подписаться (добавить) на агрегатор, чтобы видеть игровые сервера проекта.

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

soup, как систему со всему плюшками, официально можно будет потрогать ближе к 31 декабря.
 

rejchev

менеджер клоунов
Сообщения
1,673
Реакции
1,294
Обновлена инфа в первом посте, часть компонентов уже опубликована.
Дальнейшая разработка будет вестись и финансироваться командой Rosemound.
Релиз запланирован на этот год.
По вопросам - в телегу, примерные стеки опубликованы в Discord: Присоединяйтесь к сообществу «rosemound» на сервере Discord!
 
Сверху Снизу