Швидке завантаження з сервера sv_downloadurl - Мої статті - Каталог статей - Donetsk Arena

Це placeholder of 3D Flash Slider. Feel free to put в будь-який інший вміст тут.

Вступ При підключенні до сервера клієнт може завантажувати необхідні файли, наприклад карти, звуки, моделі і т.д. Стандартно всі ці функції виконує безпосередньо сервер, але для оптимізації цього процесу можна використовувати sv_downloadurl Тобто. вся ця робота перейде на HTTP сервер Головні переваги:

-Не навантажує системні ресурси ігрового сервера -Гравці зможуть завантажувати на максимальній швидкості, що зменшить час підключення до сервера -Тільки після завершення завантаження з HTTP, гравець буде підключений на ігровий сервер

Вимоги Необхідний веб-простір, куди будуть завантажені файли. Або FTP сервер.

Практична частина За приклад взята гра TF2. Допустимо у вас є карта cp_mapname.bsp і звуки: 1.wav, 1b.wav. Створіть папку tf і скопіюйте всі необхідні файли, дотримуючись каталогів

Виглядатиме так:

Ну а тепер папку tf (з підпапками та файлами) заливаємо на веб-хост.

Завантажуємо програму Http File Server та запускаємо. У Menu вибираємо пункт Add folder from disk і вказуємо щойно створену папку з контентом. Тиснемо ОК. При питанні – вибираємо Real Folder. У програмі з'явиться папка tf червоного кольору. Згортаємо програму у фоновий режим.

Тепер у server.cfg потрібно вказати у такому вигляді

8080 – стандартний порт у програмі HFS, можете змінити його там же. P.S: Так можна зробити навіть на машині, де і сам ігровий сервер. Стрибок буде йти через чистий канал без обмежень, не впливаючи на сервер.

Bzip2 bzip2 - архіватор, з яким може працювати движок Source. Використовується для стиснення файлів. Перед тим, як залити нашу папку з контентом навеб-сервер, ми можемо використовувати стиснення bzip2, і обсяг файлів скоротиться багато разів. Завантажуємо програму та перейменовуємо її в bzip2 І так, ми маємо папку tf