Контент-хостинг — различия между версиями
Ykpon (обсуждение | вклад) |
W1ck3d (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
Если включен FTP-режим, Вы можете закачивать свои дополнительные карты, звуки и прочее. Однако наш контент-хостинг для '''sv_downloadurl''' не будет содержать ваших файлов, следовательно игроки не смогут быстро скачивать файлы (или в некоторых случаях не смогут скачать файлы вообще). В этом случае необходимо создать свой индивидуальный контент-хостинг для '''sv_downloadurl'''.<br/> | Если включен FTP-режим, Вы можете закачивать свои дополнительные карты, звуки и прочее. Однако наш контент-хостинг для '''sv_downloadurl''' не будет содержать ваших файлов, следовательно игроки не смогут быстро скачивать файлы (или в некоторых случаях не смогут скачать файлы вообще). В этом случае необходимо создать свой индивидуальный контент-хостинг для '''sv_downloadurl'''.<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/> | ||
+ | == Создание веб хостинга для автоматического и ручного способа== | ||
'''Шаг 1'''.<br/> | '''Шаг 1'''.<br/> | ||
− | Для того, чтобы иметь возможность создать контент-хостинг, у Вас должен быть хотя бы один оплаченный сервер. ''(Рисунок | + | Для того, чтобы иметь возможность создать контент-хостинг, у Вас должен быть хотя бы один оплаченный сервер. ''(Рисунок 6)''<br/> |
− | [[Файл:Ps3_1.gif|frame|Рисунок | + | [[Файл:Ps3_1.gif|frame|Рисунок 6. Оплаченный игровой сервер.|none]] |
'''Шаг 2'''.<br/> | '''Шаг 2'''.<br/> | ||
− | После чего Вам необходимо [http://www.myarena.ru/home.php?m=hosting&p=add&tarif=1 создать Web-хостинг]. ''(Рисунок | + | После чего Вам необходимо [http://www.myarena.ru/home.php?m=hosting&p=add&tarif=1 создать Web-хостинг]. ''(Рисунок 7)''<br/> |
'''Домен''' - придумайте адрес, по которому будет доступен ваш сайт. Для бесплатного Web-хостинга доступен домен только в зоне '''myarena.ru'''. Домен может начинаться только с буквы и содержать только маленькие буквы, цифры и символ тире.<br/> | '''Домен''' - придумайте адрес, по которому будет доступен ваш сайт. Для бесплатного Web-хостинга доступен домен только в зоне '''myarena.ru'''. Домен может начинаться только с буквы и содержать только маленькие буквы, цифры и символ тире.<br/> | ||
'''Логин''' - придумайте логин для доступа в панель управления Web-хостингом, он может не совпадать с логином панели управления игровыми серверами. Логин может состоять только из цифр и маленьких английских букв. Если Ваш логин занят, придумайте другой!<br/> | '''Логин''' - придумайте логин для доступа в панель управления Web-хостингом, он может не совпадать с логином панели управления игровыми серверами. Логин может состоять только из цифр и маленьких английских букв. Если Ваш логин занят, придумайте другой!<br/> | ||
− | [[Файл:Ps3_2.gif|frame|Рисунок | + | [[Файл:Ps3_2.gif|frame|Рисунок 7. Пример создания Web-хостинга.|none]] |
Существует несколько способов создания своего хранилища файлов для быстрого скачивания.<br/> | Существует несколько способов создания своего хранилища файлов для быстрого скачивания.<br/> | ||
− | '''Первый способ - автоматический'''. Быстрый и удобный способ, требуется ввести только необходимые данные, все остальное будет сделано за вас.<br/> | + | '''Первый способ - автоматический без ограничений. Самый быстрый способ для создания контент-хостинга, всё делается буквально за 3 клика (инструкция выше). |
− | ''' | + | '''Второй способ - автоматический'''. Быстрый и удобный способ, требуется ввести только необходимые данные, все остальное будет сделано за вас.<br/> |
+ | '''Третий способ - ручной'''. В данном случае, вам придется самостоятельно загружать все необходимые файлы и создавать папки под них.<br/> | ||
Ниже будут описаны оба способа. А в самом низу рекомендуем ознакомиться с информацией о том, как проверять работоспособность контент-хостинга, а также о том какие чаще всего допускают ошибки. | Ниже будут описаны оба способа. А в самом низу рекомендуем ознакомиться с информацией о том, как проверять работоспособность контент-хостинга, а также о том какие чаще всего допускают ошибки. | ||
== Автоматический способ == | == Автоматический способ == | ||
'''Шаг 3'''.<br/> | '''Шаг 3'''.<br/> | ||
− | Заходим в | + | Заходим в панель управления Web-хостингом, используя логин и пароль, введенные во время заказа и в левом меню переходим в раздел '''Инструменты > Контент-хостинг'''. ''(Рисунок 8)''<br/> |
− | [[Файл:Kontent-avto.png|frame|200px|Рисунок | + | [[Файл:Kontent-avto.png|frame|200px|Рисунок 8. Панель управления Web-хостингом.|none]] |
'''Шаг 4'''.<br/> | '''Шаг 4'''.<br/> | ||
− | В правом верхнем углу выбираем пункт '''Создать'''. ''(Рисунок | + | В правом верхнем углу выбираем пункт '''Создать'''. ''(Рисунок 9)''<br/> |
− | [[Файл:Kontent-avto1.png|frame|Рисунок | + | [[Файл:Kontent-avto1.png|frame|Рисунок 9. Создание контент-хостинга.|none]] |
'''Шаг 5'''.<br/> | '''Шаг 5'''.<br/> | ||
− | Выбираем доменное имя, по которому будут доступны файлы для быстрого скачивания, тип игры, а также вводим все необходимы данные от '''FTP вашего игрового сервера''' (для этого должен быть включен '''FTP-режим''', все данные написаны в панели управления игровым сервером в разделе '''FTP'''). Нажимаем '''Создать'''. ''(Рисунок | + | Выбираем доменное имя, по которому будут доступны файлы для быстрого скачивания, тип игры, а также вводим все необходимы данные от '''FTP вашего игрового сервера''' (для этого должен быть включен '''FTP-режим''', все данные написаны в панели управления игровым сервером в разделе '''FTP'''). Нажимаем '''Создать'''. ''(Рисунок 10)''<br/> |
− | [[Файл:Kontent-avto2.png|frame|Рисунок | + | [[Файл:Kontent-avto2.png|frame|Рисунок 10. Ввод данных от FTP игрового сервера для создания контент-хостинга.|none]] |
'''Шаг 6'''.<br/> | '''Шаг 6'''.<br/> | ||
− | Если все данные были указаны верно, то в панели управления Web-хостингом появится новая запись с вашим контент-хостингом. Теперь нужно обновить файлы на нем. Для этого выбираем Ваш контент-хостинг и нажимаем '''Обновить'''. ''(Рисунок | + | Если все данные были указаны верно, то в панели управления Web-хостингом появится новая запись с вашим контент-хостингом. Теперь нужно обновить файлы на нем. Для этого выбираем Ваш контент-хостинг и нажимаем '''Обновить'''. ''(Рисунок 11)''<br/> |
Статус изменится на '''Выполняется обновление...''' | Статус изменится на '''Выполняется обновление...''' | ||
− | [[Файл:Kontent-avto3.png|800px|thumb|Рисунок | + | [[Файл:Kontent-avto3.png|800px|thumb|Рисунок 11. Обновление файлов на контент-хостинге.|none]] |
'''Шаг 7'''.<br/> | '''Шаг 7'''.<br/> | ||
Обновите страницу, убедитесь, что статус выполнения изменился на '''Успешно завершено'''. Если в процессе обновления возникли ошибки, то Вы можете прочитать подробнее о них в '''Журнале''', там же Вы можете просмотреть список скаченных файлов. | Обновите страницу, убедитесь, что статус выполнения изменился на '''Успешно завершено'''. Если в процессе обновления возникли ошибки, то Вы можете прочитать подробнее о них в '''Журнале''', там же Вы можете просмотреть список скаченных файлов. | ||
− | Скопируйте ссылку на Ваш контент-хостинг, зайдите в конфиг игрового сервера и вставьте ссылку в параметр '''sv_downloadurl'''. При вставке, обратите внимание на то, чтобы по случайности в конце и начале ссылки не появились лишние пустые пробелы. ''(Рисунок | + | Скопируйте ссылку на Ваш контент-хостинг, зайдите в конфиг игрового сервера и вставьте ссылку в параметр '''sv_downloadurl'''. При вставке, обратите внимание на то, чтобы по случайности в конце и начале ссылки не появились лишние пустые пробелы. ''(Рисунок 12)''<br/> |
− | [[Файл:Fastdl_cfg.gif|frame|Рисунок | + | [[Файл:Fastdl_cfg.gif|frame|Рисунок 12. Настройка параметра sv_downloadurl у игрового сервера.|none]] |
Строка 65: | Строка 87: | ||
'''Шаг 3'''.<br/> | '''Шаг 3'''.<br/> | ||
− | Для закачки файлов нам потребуется программа для работы с FTP [http://www.filezilla.ru/ (к примеру FileZilla)]. В нашем примере, во время создания Web-хостинга, мы указали доменное имя '''mygameserver.myarena.ru''' (''у вас другое доменное имя''). В FTP-клиенте вводим следующие данные: ''(Рисунок | + | Для закачки файлов нам потребуется программа для работы с FTP [http://www.filezilla.ru/ (к примеру FileZilla)]. В нашем примере, во время создания Web-хостинга, мы указали доменное имя '''mygameserver.myarena.ru''' (''у вас другое доменное имя''). В FTP-клиенте вводим следующие данные: ''(Рисунок 13)''<br/> |
'''Хост''' - доменное имя сайта (в нашем примере это mygameserver.myarena.ru),<br/> | '''Хост''' - доменное имя сайта (в нашем примере это mygameserver.myarena.ru),<br/> | ||
'''Имя пользователя''' - логин от Web-хостинга,<br/> | '''Имя пользователя''' - логин от Web-хостинга,<br/> | ||
'''Пароль''' - пароль от Web-хостинга.<br/> | '''Пароль''' - пароль от Web-хостинга.<br/> | ||
Нажимаем кнопку '''Подключение'''.<br/> | Нажимаем кнопку '''Подключение'''.<br/> | ||
− | [[Файл:fastdl_4.png|frame|Рисунок | + | [[Файл:fastdl_4.png|frame|Рисунок 13. Подключение к FTP-серверу Web-хостинга.|none]] |
'''Шаг 4'''.<br/> | '''Шаг 4'''.<br/> | ||
− | Заходим в папку '''www''', затем в папку с названием равным названию вашего домена (в нашем примере папка называется '''mygameserver.myarena.ru'''). Создаем любую папку для файлов (в нашем примере '''cstrike'''). ''(Рисунок | + | Заходим в папку '''www''', затем в папку с названием равным названию вашего домена (в нашем примере папка называется '''mygameserver.myarena.ru'''). Создаем любую папку для файлов (в нашем примере '''cstrike'''). ''(Рисунок 14)''<br/> |
− | [[Файл:fastdl_5.png|frame|Рисунок | + | [[Файл:fastdl_5.png|frame|Рисунок 14. Создание папки для контент-хостинга.|none]] |
'''Шаг 5'''.<br/> | '''Шаг 5'''.<br/> | ||
− | В эту папку нужно закачать <b>все нестандартные карты, модели, звуки и прочие файлы, которые используются на сервере</b>. При закачке строго соблюдайте иерархию папок! Т.е. нужно загружать не все папки, а только '''maps, sound, models''' (возможно и некоторые другие папки). ''(Рисунок | + | В эту папку нужно закачать <b>все нестандартные карты, модели, звуки и прочие файлы, которые используются на сервере</b>. При закачке строго соблюдайте иерархию папок! Т.е. нужно загружать не все папки, а только '''maps, sound, models''' (возможно и некоторые другие папки). ''(Рисунок 15)''<br/> |
− | [[Файл:fastdl_6.png|frame|Рисунок | + | [[Файл:fastdl_6.png|frame|Рисунок 15. Загрузка файлов для контент-хостинга.|none]] |
'''Шаг 6'''.<br/> | '''Шаг 6'''.<br/> | ||
− | В нашем примере доменное имя '''mygameserver.myarena.ru''', а папка с файлами называется '''cstrike'''. Соответственно полный путь к файлам в нашем примере будет '''http://mygameserver.myarena.ru/cstrike/''' (''у вас будет другой адрес''). Этот адрес и нужно ввести в конфиг игрового сервера в параметр '''sv_downloadurl'''. ''(Рисунок | + | В нашем примере доменное имя '''mygameserver.myarena.ru''', а папка с файлами называется '''cstrike'''. Соответственно полный путь к файлам в нашем примере будет '''http://mygameserver.myarena.ru/cstrike/''' (''у вас будет другой адрес''). Этот адрес и нужно ввести в конфиг игрового сервера в параметр '''sv_downloadurl'''. ''(Рисунок 16)''<br/> |
''Внимание!'' Слэш (/) в конце адреса обязателен! Также убедитесь, что по случайности не вставили лишние пустые пробелы в начале и конце ссылки. | ''Внимание!'' Слэш (/) в конце адреса обязателен! Также убедитесь, что по случайности не вставили лишние пустые пробелы в начале и конце ссылки. | ||
− | [[Файл:Fastdl_cfg2.gif|frame|Рисунок | + | [[Файл:Fastdl_cfg2.gif|frame|Рисунок 16. Настройка игрового сервера.|none]] |
Если Вы самостоятельно указываете переменную '''sv_downloadurl''' в файле '''server.cfg''', то адрес контент-хостинга нужно поместить в двойные кавычки. В нашем примере это будет выглядеть так:<br/> | Если Вы самостоятельно указываете переменную '''sv_downloadurl''' в файле '''server.cfg''', то адрес контент-хостинга нужно поместить в двойные кавычки. В нашем примере это будет выглядеть так:<br/> | ||
Строка 102: | Строка 124: | ||
Если вам выдало ошибку '''403 (Forbidden error)''', проверьте права к файлам и папкам. На файлы должны быть выставлены права '''644''', на папки '''755'''. | Если вам выдало ошибку '''403 (Forbidden error)''', проверьте права к файлам и папкам. На файлы должны быть выставлены права '''644''', на папки '''755'''. | ||
− | '''2.''' В панели управления игровым сервером в консоль вводим команду '''sv_downloadurl''' (без каких-либо ссылок и значений). В ответ нам в консоли будет написано текущее значение этого параметра, т.е. в ответ должна придти ссылка, которую Вы указали в конфиге. Если же Вам в ответ приходит не то, что указано в конфиге, перепроверьте, сохранили ли вы изменения, после чего выключите и включите игровой сервера (не меняйте карту, а именно выключите и включите сервер). Опять введите команду и убедитесь, что в ответ сервер выдает именно то значение, которое вы указали, а также, что в конце и в начале ссылки отсутствуют лишние пробелы. ''(Рисунок | + | '''2.''' В панели управления игровым сервером в консоль вводим команду '''sv_downloadurl''' (без каких-либо ссылок и значений). В ответ нам в консоли будет написано текущее значение этого параметра, т.е. в ответ должна придти ссылка, которую Вы указали в конфиге. Если же Вам в ответ приходит не то, что указано в конфиге, перепроверьте, сохранили ли вы изменения, после чего выключите и включите игровой сервера (не меняйте карту, а именно выключите и включите сервер). Опять введите команду и убедитесь, что в ответ сервер выдает именно то значение, которое вы указали, а также, что в конце и в начале ссылки отсутствуют лишние пробелы. ''(Рисунок 17)'' |
− | [[Файл:Fastdl_console.gif|frame|Рисунок | + | [[Файл:Fastdl_console.gif|frame|Рисунок 17. Проверка параметра sv_downloadurl.|none]] |
'''3.''' Для окончательной проверки нужно выйти из игры и удалить какой-нибудь нестандартный файл из папки с игрой (тот файл, который должен будет скачаться с контент-хостинга). После чего вновь запустите игру и зайдите на свой сервер. Если файл скачался без проблем, значит все работает исправно. Зайдите в папку с игрой и убедитесь, что нужный Вам файл появился. | '''3.''' Для окончательной проверки нужно выйти из игры и удалить какой-нибудь нестандартный файл из папки с игрой (тот файл, который должен будет скачаться с контент-хостинга). После чего вновь запустите игру и зайдите на свой сервер. Если файл скачался без проблем, значит все работает исправно. Зайдите в папку с игрой и убедитесь, что нужный Вам файл появился. |
Версия 17:44, 9 июля 2015
Видео-инструкция по созданию контент-хостинга: http://www.youtube.com/watch?v=VPX0LeGlyzE от пользователя ZVEER.
Что такое контент-хостинг?
Контент-хостинг - это хранилище, которое содержит файлы, предназначенные для быстрого скачивания в клиенте игры. Если у вас на сервере установлены нестандартные звуки, карты или прочие ресурсы, то у игрока они могут скачиваться долго или по некоторым причинам могут не скачиваться вообще. Для этого и нужно создавать контент-хостинг, чтобы при входе на сервер, игра смогла быстро скачать все недостающие ресурсы с веб-сервера. Использование отдельного хранилища файлов также позволяет избавить игровой сервер от работы, связанной с передачей файлов, что снизит нагрузку на него.
Контент-хостинг предоставляется нашим клиентам бесплатно!
Адрес контент-хостинга определяется параметром sv_downloadurl. Когда Вы заказываете сервер, sv_downloadurl уже содержит ссылку на наш контент-хостинг. Наш контент-хостинг содержит все карты, модели, звуки и прочие файлы, которые требуются для плагинов и карт из панели управления. Поэтому, если Вы не включаете FTP-режим, то ничего настраивать не нужно!
Если включен FTP-режим, Вы можете закачивать свои дополнительные карты, звуки и прочее. Однако наш контент-хостинг для sv_downloadurl не будет содержать ваших файлов, следовательно игроки не смогут быстро скачивать файлы (или в некоторых случаях не смогут скачать файлы вообще). В этом случае необходимо создать свой индивидуальный контент-хостинг для sv_downloadurl.
Перейдем к созданию контент-хостинга.
Содержание
Автоматический способ без ограничений
Шаг 1.
Для того, чтобы создать контент-хостинг без каких-либо ограничений, вам надо зайти в раздел FTP.
В разделе FTP нужно нажать на кнопку Обновить (Рисунок 1)
Просмотреть статус обновления контент-хостинга вы можете на этой же странице (Рисунок 2)
Шаг 2.
Переходим в раздел Конфиги -> server.cfg
В переменную sv_downloadurl вписываем ссылку, которая у вас отображена на странице FTP (Рисунок 3)
Сохраняем изменения кнопкой Сохранить (Рисунок 4)
Шаг 3.
Выполняем рестарт сервера (Рисунок 5)
Проверяем контент-хостинг.
Внимание, контент-хостинг будет работать исправно только тогда, когда статус у него будет Успешно завершено.
Создание веб хостинга для автоматического и ручного способа
Шаг 1.
Для того, чтобы иметь возможность создать контент-хостинг, у Вас должен быть хотя бы один оплаченный сервер. (Рисунок 6)
Шаг 2.
После чего Вам необходимо создать Web-хостинг. (Рисунок 7)
Домен - придумайте адрес, по которому будет доступен ваш сайт. Для бесплатного Web-хостинга доступен домен только в зоне myarena.ru. Домен может начинаться только с буквы и содержать только маленькие буквы, цифры и символ тире.
Логин - придумайте логин для доступа в панель управления Web-хостингом, он может не совпадать с логином панели управления игровыми серверами. Логин может состоять только из цифр и маленьких английских букв. Если Ваш логин занят, придумайте другой!
Существует несколько способов создания своего хранилища файлов для быстрого скачивания.
Первый способ - автоматический без ограничений. Самый быстрый способ для создания контент-хостинга, всё делается буквально за 3 клика (инструкция выше).
Второй способ - автоматический. Быстрый и удобный способ, требуется ввести только необходимые данные, все остальное будет сделано за вас.
Третий способ - ручной. В данном случае, вам придется самостоятельно загружать все необходимые файлы и создавать папки под них.
Ниже будут описаны оба способа. А в самом низу рекомендуем ознакомиться с информацией о том, как проверять работоспособность контент-хостинга, а также о том какие чаще всего допускают ошибки.
Автоматический способ
Шаг 3.
Заходим в панель управления Web-хостингом, используя логин и пароль, введенные во время заказа и в левом меню переходим в раздел Инструменты > Контент-хостинг. (Рисунок 8)
Шаг 4.
В правом верхнем углу выбираем пункт Создать. (Рисунок 9)
Шаг 5.
Выбираем доменное имя, по которому будут доступны файлы для быстрого скачивания, тип игры, а также вводим все необходимы данные от FTP вашего игрового сервера (для этого должен быть включен FTP-режим, все данные написаны в панели управления игровым сервером в разделе FTP). Нажимаем Создать. (Рисунок 10)
Шаг 6.
Если все данные были указаны верно, то в панели управления Web-хостингом появится новая запись с вашим контент-хостингом. Теперь нужно обновить файлы на нем. Для этого выбираем Ваш контент-хостинг и нажимаем Обновить. (Рисунок 11)
Статус изменится на Выполняется обновление...
Шаг 7.
Обновите страницу, убедитесь, что статус выполнения изменился на Успешно завершено. Если в процессе обновления возникли ошибки, то Вы можете прочитать подробнее о них в Журнале, там же Вы можете просмотреть список скаченных файлов.
Скопируйте ссылку на Ваш контент-хостинг, зайдите в конфиг игрового сервера и вставьте ссылку в параметр sv_downloadurl. При вставке, обратите внимание на то, чтобы по случайности в конце и начале ссылки не появились лишние пустые пробелы. (Рисунок 12)
Шаг 8.
Сохраните изменения и перезапустите игровой сервер. Создание контент-хостинга завершено. Для уверенности в правильности совершенных действий, в самом низу страницы прочитайте указания по проверке контент-хостинга.
Ручной способ
Если вы проделали все с помощью автоматического способа, то ручной способ проделывать не надо.
Вы можете посмотреть видео-инструкцию по настройке контент-хостинга: http://www.youtube.com/watch?v=PqvSbyAw4fY от пользователя onotole.
Или же прочитайте текстовую инструкцию далее.
Шаг 3.
Для закачки файлов нам потребуется программа для работы с FTP (к примеру FileZilla). В нашем примере, во время создания Web-хостинга, мы указали доменное имя mygameserver.myarena.ru (у вас другое доменное имя). В FTP-клиенте вводим следующие данные: (Рисунок 13)
Хост - доменное имя сайта (в нашем примере это mygameserver.myarena.ru),
Имя пользователя - логин от Web-хостинга,
Пароль - пароль от Web-хостинга.
Нажимаем кнопку Подключение.
Шаг 4.
Заходим в папку www, затем в папку с названием равным названию вашего домена (в нашем примере папка называется mygameserver.myarena.ru). Создаем любую папку для файлов (в нашем примере cstrike). (Рисунок 14)
Шаг 5.
В эту папку нужно закачать все нестандартные карты, модели, звуки и прочие файлы, которые используются на сервере. При закачке строго соблюдайте иерархию папок! Т.е. нужно загружать не все папки, а только maps, sound, models (возможно и некоторые другие папки). (Рисунок 15)
Шаг 6.
В нашем примере доменное имя mygameserver.myarena.ru, а папка с файлами называется cstrike. Соответственно полный путь к файлам в нашем примере будет http://mygameserver.myarena.ru/cstrike/ (у вас будет другой адрес). Этот адрес и нужно ввести в конфиг игрового сервера в параметр sv_downloadurl. (Рисунок 16)
Внимание! Слэш (/) в конце адреса обязателен! Также убедитесь, что по случайности не вставили лишние пустые пробелы в начале и конце ссылки.
Если Вы самостоятельно указываете переменную sv_downloadurl в файле server.cfg, то адрес контент-хостинга нужно поместить в двойные кавычки. В нашем примере это будет выглядеть так:
sv_downloadurl "http://mygameserver.myarena.ru/cstrike/"
Сохраните изменения, перезапустите игровой сервер. Создание и настройка контент-хостинга завершена. Для уверенности в правильности совершенных действий, прочитайте ниже указания по проверке контент-хостинга.
Проверка контент-хостинга
И так, контент-хостинг и игровой сервер настроен. Теперь нужно проверить, все ли сделано правильно.
1. Для начала убедимся, что веб-сервер работает исправно и ссылка является корректной. Откройте Ваш веб-браузер и в адресной строке введите адрес Вашего контент-хостинга, далее к адресу дописываем путь к какому-нибудь файлу, который присутствует на контент-хостинге.
У нас в примере выше использовался адрес http://mygameserver.myarena.ru/cstrike/. Допустим, что мы закачали карту de_dust2_2x2.bsp, поэтому, если мы в адресной строке браузера введем адрес http://mygameserver.myarena.ru/cstrike/maps/de_dust2_2x2.bsp (данная ссылка указана только для примера, вы должны вводить свой адрес), то после нажатия на Enter, у нас должно начаться скачивание этого файла.
Если у вас скачивание файла не началось, а вы получили в ответ ошибку 404 (Not Found), то убедитесь, что Вы ввели именно свой домен и не допустили опечатку при вводе папки и названия файла с его расширением. Также перепроверьте, присутствует ли в папке с сайтом нужная вам папка и файл, который вы пробуете скачать.
Если вам выдало ошибку 403 (Forbidden error), проверьте права к файлам и папкам. На файлы должны быть выставлены права 644, на папки 755.
2. В панели управления игровым сервером в консоль вводим команду sv_downloadurl (без каких-либо ссылок и значений). В ответ нам в консоли будет написано текущее значение этого параметра, т.е. в ответ должна придти ссылка, которую Вы указали в конфиге. Если же Вам в ответ приходит не то, что указано в конфиге, перепроверьте, сохранили ли вы изменения, после чего выключите и включите игровой сервера (не меняйте карту, а именно выключите и включите сервер). Опять введите команду и убедитесь, что в ответ сервер выдает именно то значение, которое вы указали, а также, что в конце и в начале ссылки отсутствуют лишние пробелы. (Рисунок 17)
3. Для окончательной проверки нужно выйти из игры и удалить какой-нибудь нестандартный файл из папки с игрой (тот файл, который должен будет скачаться с контент-хостинга). После чего вновь запустите игру и зайдите на свой сервер. Если файл скачался без проблем, значит все работает исправно. Зайдите в папку с игрой и убедитесь, что нужный Вам файл появился.
Ниже вы можете прочитать список часто встречаемых ошибок, которые допускают пользователи при создании контент-хостинга.
Часто допускаемые ошибки
Чаще всего приходится сталкивать с подобными ошибками:
1. Параметр sv_downloadurl был изменен, но сервер не был перезапущен. Нужно именно перезапускать сервер (выключить и включить), а не менять карту.
2. В параметре sv_downloadurl перед ссылкой или в конце ссылки были случайно добавлены пустые пробелы. Нужно их удалить и перезапустить сервер.
3. При проверке быстрого скачивания нужно также перезапускать игру, потому что ссылка на быстрое скачивание, после первого входа на сервер, остается в памяти игры.
4. Необходимые файлы для быстрого скачивания должны присутсовать, как на игровом сервере, так и на контент-хостинге. Иногда необходимые звуки или прочие ресурсы забывают закачать на сам игровой сервер.
5. При ручном создании контент-хостинга не редко создают папку не там где требуется. Папку для файлов нужно создавать в папке /www/ и далее в папке с вашем доменом.
6. Если все настроено верно, но скачиваются файлы все равно долго, то, возможно, у Вас медленная скорость подключения к интернету.