Заказы
Берите заказ, делайте работу, сдавайте её кнопкой «Готов» и получайте Pax.
Загружаю заказы…
Новый заказ
Войдите в кабинет, чтобы создать заказ.
Мои заказы
Здесь появятся ваши заказы.
Правила
Как идёт заказ
- Заказ. Игрок описывает, каким должен быть мод: что именно, как проверить, что готово, примеры. Залог в Pax списывается сразу и хранится до итога. Заказ проходит нашу обычную проверку и только потом открывается. Заказы команды без залога: награду начисляем мы.
- Приём откликов. Заказчик выбирает срок от 3 до 14 дней. Пока он идёт, моддеры жмут «Беру». Брать свой заказ нельзя.
- Работа. Срока нет. Каждый взявшийся выкладывает в магазин то, что просили: мод, сценарий (пресет) или целый форк. Работа проходит обычную проверку (на вредонос), и автор жмёт «Готов», указав её. Передумал: «Отказаться».
- Итог. Когда готовы все взявшиеся, начинается выбор. Если кто-то пропал, через 14 дней после конца приёма заказчик может начать выбор с теми, кто готов.
- Заказ игрока: работу выбирает сам заказчик. Исполнитель получает залог за вычетом комиссии платформы 10%, а работа переходит заказчику: в магазине он дальше от имени заказчика, исполнителя заказчик указывает по желанию.
- Заказ команды: голосуют игроки, поставившие хотя бы один мод-кандидат (один голос, можно сменить; участники и заказчик не голосуют). Побеждает мод с наибольшим числом голосов. Победитель входит в игру, автор получает награду и передаёт права на мод владельцу игры.
- Ничья или нет выбора. Срок продлевается один раз на 3–14 дней, чтобы авторы успели рассказать о модах. Если и после продления ничья (или заказчик молчит), побеждает тот, кто был готов раньше.
- Возврат залога. Никто не взялся за время приёма, заказ не прошёл проверку, или заказчик отменил его до первого «Беру»: залог возвращается целиком, на тот же счёт, откуда списан.
Каждый заказ виден в Discord, в форуме #заказы: бот ведёт там ветку с этапом, сроками и всеми откликами. Исполненные заказы уходят в архив.
Требования к работам
Общие для всех заказов. У заказа могут быть и свои условия приёмки, они написаны в описании. Заказчик и команда вправе не принять работу, которая им не отвечает.
- Проверка магазина. Работа выложена в магазин и прошла нашу обычную проверку (нет вредоносного кода, нет кражи ключей и учёток).
- Без ошибок загрузки.
PaxUniverse.exe --headless -- --check-mods <id мода>на текущей версии игры проходит без ошибок. - Год игры. Партия в «Наше время» и ещё в одном сценарии идёт год мирового времени без ошибок скриптов; сохранение и загрузка работают.
- Не ломает встроенное. Работает вместе со встроенными модами: Солнечная система, Экономика, Сфера Дайсона.
- Через Pax API. Доступ к игре через
Paxи службы (Pax.replace_service), а не через устаревшийPaxGame.main. - Потоки. Мир меняется только когда он свободен:
Pax.world_busy()иgame.when_world_free(). - Скорость. Шаг мира медленнее не более чем на 20% по сравнению с игрой без мода:
PaxUniverse.exe -- --benchmark. - Языки. Тексты в файлах
data/lang, как минимум русский и английский. - Без нейросети. Всё работает и без подключённой нейросети; нейросеть только рассказывает.
- Мультиплеер. В сетевой игре решает хост, у всех игроков одна картина.
- Числа в данных. Настройки и числа лежат в файлах данных, чтобы другие моддеры могли их править.
- Описание. README: что делает работа, как поставить, что настраивается.
- Открытый код. Публичный репозиторий на GitHub с исходниками работы.
- Размер. Архив не больше 400 МБ.
- Права (только заказы команды). Победитель передаёт исключительные права на работу владельцу игры, работа входит в игру.
Исходный код игры
Для больших заказов пригодится исходный код игры. Он открыт на чтение всем, кто купил игру: репозиторий pax-universe-dev/pax-universe-source на GitHub.
- Заведите аккаунт на GitHub.
- Войдите в кабинет учёткой с купленной игрой (или в лаунчере: «Профиль»).
- В блоке «Исходный код» нажмите «Привязать GitHub».
- Примите приглашение: github.com/orgs/pax-universe-dev/invitation.
- Склонируйте:
git clone https://github.com/pax-universe-dev/pax-universe-source.git.
Из снимка игра не собирается: он для чтения и моддинга. Моды пишутся через API модов, руководство в «Как делать моды» и в папке docs/modding. Распространять код и моды можно только через внутренний магазин.