Контент-хостинг — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
 
(не показано 9 промежуточных версий 3 участников)
Строка 1: Строка 1:
Видео-инструкция по созданию контент-хостинга: [http://www.youtube.com/watch?v=9Nv4t2LOsko http://www.youtube.com/watch?v=9Nv4t2LOsko] от пользователя ZVEER.<br/>
+
[[Контент-хостинг_без_ограничений | Автоматический способ без ограничений]]<br />
<br/>
+
[[Контент-хостинг_ручной_способ | Ручной способ]]<br />
Что такое '''контент-хостинг'''? <br/>
+
[[Проверка_контент-хостинга | Проверка контент-хостинга]]<br />
'''Контент-хостинг''' - это хранилище, которое содержит файлы, предназначенные для быстрого скачивания в клиенте игры. Если у вас на сервере установлены нестандартные звуки, карты или прочие ресурсы, то у игрока они могут скачиваться долго или по некоторым причинам могут не скачиваться вообще. Для этого и нужно создавать контент-хостинг, чтобы при входе на сервер, игра смогла быстро скачать все недостающие ресурсы с веб-сервера. Использование отдельного хранилища файлов также позволяет избавить игровой сервер от работы, связанной с передачей файлов, что снизит нагрузку на него.
 
 
 
'''Контент-хостинг предоставляется нашим клиентам бесплатно!'''
 
 
 
Адрес контент-хостинга определяется параметром '''sv_downloadurl'''. Когда Вы заказываете сервер, '''sv_downloadurl''' уже содержит ссылку на наш контент-хостинг. Наш контент-хостинг содержит все карты, модели, звуки и прочие файлы, которые требуются для плагинов и карт из панели управления. Поэтому, если Вы не включаете FTP-режим, то ничего настраивать не нужно!
 
 
 
Если включен FTP-режим, Вы можете закачивать свои дополнительные карты, звуки и прочее. Однако наш контент-хостинг для '''sv_downloadurl''' не будет содержать ваших файлов, следовательно игроки не смогут быстро скачивать файлы (или в некоторых случаях не смогут скачать файлы вообще). В этом случае необходимо создать свой индивидуальный контент-хостинг для '''sv_downloadurl'''.<br/>
 
<br/><br/>
 
Перейдем к созданию контент-хостинга.
 
<br/>
 
'''Шаг 1'''.<br/>
 
Для того, чтобы создать контент-хостинг без каких-либо ограничений, вам надо зайти в раздел '''FTP'''.<br/>
 
В разделе FTP нужно нажать на кнопку '''Обновить''' ''(Рисунок 1)''
 
[[Файл:Fastdl_new1.gif|frame|Рисунок 1. Обновление контент-хостинга.|none]]<br/>
 
Просмотреть статус обновления контент-хостинга вы можете на этой же странице ''(Рисунок 2)''
 
[[Файл:Fastdl_new2.gif|frame|Рисунок 2. Статус контент-хостинга.|none]]<br/>
 
'''Шаг 2'''.<br/>
 
Переходим в раздел '''Конфиги''' -> '''server.cfg'''<br/>
 
В переменную '''sv_downloadurl''' вписываем ссылку, которая у вас отображена на странице '''FTP''' ''(Рисунок 3)''
 
[[Файл:Fastdl_new3.gif|frame|Рисунок 3. Редактирование конфига.|none]]<br/>
 
<br/>Сохраняем изменения кнопкой '''Сохранить''' ''(Рисунок 4)''
 
[[Файл:Fastdl_new6.gif|frame|Рисунок 4. Сохранение изменений.|none]]<br/><br/>
 
'''Шаг 3'''.<br/>
 
Выполняем рестарт сервера ''(Рисунок 5)''
 
[[Файл:Fastdl_new5.gif|frame|Рисунок 5. Рестарт сервера.|none]]<br/><br/>
 
Проверяем контент-хостинг.<br/>
 
<font color="red">Внимание, контент-хостинг будет работать исправно только тогда, когда статус у него будет '''Успешно завершено'''.</font>
 
<br/><br/><br/>
 
Если Вы самостоятельно указываете переменную '''sv_downloadurl''' в файле '''server.cfg''', то адрес контент-хостинга нужно поместить в двойные кавычки. В нашем примере это будет выглядеть так:<br/>
 
sv_downloadurl "http://fastdl.myarena.ru/14-30/"
 
 
 
Сохраните изменения, перезапустите игровой сервер. Создание и настройка контент-хостинга завершена. Для уверенности в правильности совершенных действий, прочитайте ниже указания по проверке контент-хостинга.
 
 
 
== Проверка контент-хостинга ==
 
 
 
И так, контент-хостинг и игровой сервер настроен. Теперь нужно проверить, все ли сделано правильно.<br/>
 
 
 
'''1.''' Для начала убедимся, что веб-сервер работает исправно и ссылка является корректной. Откройте Ваш веб-браузер и в адресной строке введите адрес Вашего контент-хостинга, далее к адресу дописываем путь к какому-нибудь файлу, который присутствует на контент-хостинге.<br/>
 
У нас в примере выше использовался адрес '''http://fastdl.myarena.ru/14-30/'''. Допустим, что мы закачали карту '''de_dust2_2x2.bsp''', поэтому, если мы в адресной строке браузера введем адрес http://fastdl.myarena.ru/14-30/maps/de_dust2_2x2.bsp (''данная ссылка указана только для примера, вы должны вводить свой адрес''), то после нажатия на Enter, у нас должно начаться скачивание этого файла.<br/>
 
Если у вас скачивание файла не началось, а вы получили в ответ ошибку '''404 (Not Found)''', то убедитесь, что Вы обновили контент-хостинг во вкладке '''FTP''' (рис. 1).
 
 
 
'''2.''' В панели управления игровым сервером в консоль вводим команду '''sv_downloadurl''' (без каких-либо ссылок и значений). В ответ нам в консоли будет написано текущее значение этого параметра, т.е. в ответ должна придти ссылка, которую Вы указали в конфиге. Если же Вам в ответ приходит не то, что указано в конфиге, перепроверьте, сохранили ли вы изменения, после чего выключите и включите игровой сервера (не меняйте карту, а именно выключите и включите сервер). Опять введите команду и убедитесь, что в ответ сервер выдает именно то значение, которое вы указали, а также, что в конце и в начале ссылки отсутствуют лишние пробелы. ''(Рисунок 17)''
 
[[Файл:Fastdl_console.gif|frame|Рисунок 17. Проверка параметра sv_downloadurl.|none]]
 
 
 
'''3.''' Для окончательной проверки нужно выйти из игры и удалить какой-нибудь нестандартный файл из папки с игрой (тот файл, который должен будет скачаться с контент-хостинга). После чего вновь запустите игру и зайдите на свой сервер. Если файл скачался без проблем, значит все работает исправно. Зайдите в папку с игрой и убедитесь, что нужный Вам файл появился.
 
 
 
Ниже вы можете прочитать список часто встречаемых ошибок, которые допускают пользователи при создании контент-хостинга.
 
 
 
== Часто допускаемые ошибки ==
 
 
 
Чаще всего приходится сталкивать с подобными ошибками:<br/>
 
'''1.''' Параметр '''sv_downloadurl''' был изменен, но сервер не был перезапущен. Нужно именно перезапускать сервер (выключить и включить), а не менять карту.<br/>
 
'''2.''' В параметре '''sv_downloadurl''' перед ссылкой или в конце ссылки были случайно добавлены пустые пробелы. Нужно их удалить и перезапустить сервер.<br/>
 
'''3.''' При проверке быстрого скачивания нужно также перезапускать игру, потому что ссылка на быстрое скачивание, после первого входа на сервер, остается в памяти игры.<br/>
 
'''4.''' Необходимые файлы для быстрого скачивания должны присутсовать, как на игровом сервере, так и на контент-хостинге. Иногда необходимые звуки или прочие ресурсы забывают закачать на сам игровой сервер.<br/>
 
'''5.''' Если все настроено верно, но скачиваются файлы все равно долго, то, возможно, у Вас медленная скорость подключения к интернету.
 

Текущая версия на 10:31, 25 декабря 2020

Автоматический способ без ограничений
Ручной способ
Проверка контент-хостинга