Перед-релізні підготовки - Valve Developer Community
Модифікації
Однокористувацька
- Переконайтеся, що ви зібрали моди в режимі Релізу, а не Налагодження.
- Прочитайте Підтримка Користувацьких Модів у Steam.
- Прочитайте Установки функцій: Клавіатура.
- Переконайтеся, що файл створено з базою звукового кешаmaplist.txt , і що маніфести зібрані.
- Видаліть зайві файли.
- Переконайтеся, що всі файли, необхідні для карт.
- Переконайтеся, що вцьомурелізі працюють всі бажані функції.
- Не розповсюджуйте вихідні папки та файли (mapsrc, materialsrc, modelsrc).
Розрахована на багато користувачів
- Створіть mapcycle.txt і переконайтеся, що він позначений у файлі mapcycle.
- Розробте стандартний MOTD, або Повідомлення Дня в motd.txt .
Зайві файли
Якщо один із наступних файлів або директорій існують, їх видалення без наслідків зменшить розмір інсталяційного файлу.
- demoheader.tmp
- stats.txt
- textwindow_temp.html
- cfg\banned_user.cfg
- cfg\banned_ip.cfg
- cfg\config.cfg
Перезбираються файли
Ці файли не повинні поширюватися разом із релізом, однак вони перетворюються при першому запуску.
- scene.cache та modelsounds.cache
- maps/soundcache/*.cache
- Директорія DownloadLists
- Прочитайте VGUI2 Programming Best Practices.
- Зашифруйте скрипти зброї за допомогою vice.
- Додайте документацію за специфічними консольними командами та.
- Додайте іконку для моди в resource\game.ico .
- Додайте файл FGD для сторонніх маперів.
- Зберіть ваші DLL у режиміRelease, так само не забувайте оптимізуватиDLL для більшої продуктивності.
- Зашифруйте bin\client.dll через UPX
Заключна компіляція
Поширення контенту користувача
Якщо у вас є власні моделі, звуки, текстури, або матеріали, ви повинні або:
- Вставити їх у файл .bsp (Використовуйте Bspzip, Map Analyst, Pakrat і т.д.), або
- Додайте ".res" файл у вашу карту, дозволивши серверу знати, які файли вона використовує.
Якщо ви цього не зробите, будь-хто, хто завантажив карту через сервер, не отримає ваш контент.