Генератор лесов парового насоса обратного вызова
Размещение RunCallbacks для клиента/сервера, примечания к потокам, матрица функций, контрольный список регрессии.
Удобный для копирования и вставки стартер для перезапуска через Steam и защита от двойного распространения.
Выберите обертку и идентификатор приложения; экспортируйте Markdown для вашего репо. Сопряжение с сортировкой Player.log, когда контекст инициализации или запуска неясен.
Минимальный ранний bootstrap. Подстройте под точку входа (Player loop, Boot-сцена или нативный плагин).
using Steamworks;
public static class SteamBootstrap
{
// SteamAPI_RestartAppIfNecessary must run before SteamAPI_Init when applicable.
public static bool TryRestartThroughSteam()
{
return SteamAPI.RestartAppIfNecessary(new AppId_t(uint.Parse("480")));
}
}
// Usage (very early, e.g. before first scene load):
// if (SteamBootstrap.TryRestartThroughSteam()) {
// Application.Quit();
// return;
// }Загрузка инструмента…
Размещение RunCallbacks для клиента/сервера, примечания к потокам, матрица функций, контрольный список регрессии.
Партнерская публикация, клиентский кэш и ветки — развертывание и передача контроля качества для «код работает, но Steam его не показывает».
Категории, возможность обмена, комплекты/расходные материалы — черновые предупреждения политики в формате JSON +, ориентированные на предмет.
InvalidParam и общие коды — ранжированные причины, проверки путей, контрольный список юридических/предварительных метаданных.
Витрины, параллелизм, несколько магазинов, рекомендации по оценке стоимости и поэтапная миграция.
Создавайте PNG-файлы размера Steamworks из одного главного изображения, экспортируйте ZIP, инспектор безопасной области и напоминания о политиках.