Перед-релізні підготовки - Valve Developer Community

Модифікації

Однокористувацька

  1. Переконайтеся, що ви зібрали моди в режимі Релізу, а не Налагодження.
  2. Прочитайте Підтримка Користувацьких Модів у Steam.
  3. Прочитайте Установки функцій: Клавіатура.
  4. Переконайтеся, що файл створено з базою звукового кешаmaplist.txt , і що маніфести зібрані.
  5. Видаліть зайві файли.
  6. Переконайтеся, що всі файли, необхідні для карт.
  7. Переконайтеся, що вцьомурелізі працюють всі бажані функції.
  8. Не розповсюджуйте вихідні папки та файли (mapsrc, materialsrc, modelsrc).

Розрахована на багато користувачів

  1. Створіть mapcycle.txt і переконайтеся, що він позначений у файлі mapcycle.
  2. Розробте стандартний MOTD, або Повідомлення Дня в motd.txt .

Зайві файли

Якщо один із наступних файлів або директорій існують, їх видалення без наслідків зменшить розмір інсталяційного файлу.

  1. demoheader.tmp
  2. stats.txt
  3. textwindow_temp.html
  4. cfg\banned_user.cfg
  5. cfg\banned_ip.cfg
  6. cfg\config.cfg

Перезбираються файли

Ці файли не повинні поширюватися разом із релізом, однак вони перетворюються при першому запуску.

  1. scene.cache та modelsounds.cache
  2. maps/soundcache/*.cache

  1. Директорія DownloadLists
  1. Прочитайте VGUI2 Programming Best Practices.
  2. Зашифруйте скрипти зброї за допомогою vice.
  3. Додайте документацію за специфічними консольними командами та.
  4. Додайте іконку для моди в resource\game.ico .
  5. Додайте файл FGD для сторонніх маперів.
  6. Зберіть ваші DLL у режиміRelease, так само не забувайте оптимізуватиDLL для більшої продуктивності.
  7. Зашифруйте bin\client.dll через UPX

Заключна компіляція

Поширення контенту користувача

Якщо у вас є власні моделі, звуки, текстури, або матеріали, ви повинні або:

  • Вставити їх у файл .bsp (Використовуйте Bspzip, Map Analyst, Pakrat і т.д.), або
  • Додайте ".res" файл у вашу карту, дозволивши серверу знати, які файли вона використовує.

Якщо ви цього не зробите, будь-хто, хто завантажив карту через сервер, не отримає ваш контент.