Для начала зубрим основное правило: В ссылке не должно присутствовать двоеточие с портом. На момент написание статьи, Killing Floor 2 не умеет работать с портами. Для редиректа ему необходима ссылка без порта. Тему легко можно делить на 2 части, кому нужна одна из частей, другая ни как не пригодится. Часть 1 Для людей которые не держат на машине с которой хотят отдавать карты клиентам, вэб сервер, достаточно в программе редиректа указать по умолчанию порт 80 Как это выглядит например для HFS : Как видно, что HFS, что другие программы не добавляют в свою ссылку двоеточие с портом, если по умолчанию он восьмидесятый. Есть одно но мною не проверенное, потому что не было необходимости, хз какова будет скорость отдачи программой файлов. Я думаю все программы предназначенные для файло-обмена будут отдавать не задумываясь любые файлы на всю свою катушку, если ни так, отпишитесь, добавлю в эту тему. Часть 2 (Приведён пример apache. У кого IIS делается всё по аналогии) Для держателей вэб-серверов (сайт,форум) порт 80 принадлежит вэб-серверу . В этом случае ваще ни каких проблем нет. Создайте папку прям на сайте/форуме и дайте редирект на неё, И так имеем директорию, в ней карты, открываем её через браузер по внешнему IP, убедяемся что ссылка в браузере открылась и пытаемся что нить скачать. Чешем репу, потому что браузер качает карту со скоростью 1%. Закинув любой архив в эту директорию видим что архив скачивается у нас со скоростью 100%. Вся проблема в том, что вэб-сервер не знает, что это за расширение такое: KFM и чё с ним делать. Но раз дали задание то скачка идёт, но со скоростью 1%. Такая же проблема будет при скачке карт игрой. Вэб-сервер не знает этих расширений не знает что с ними делать и будет отдавать в 1% скорости. Здесь идёт проблема с MIME Type. Проблему можно решить и в самом вэб-сервере и в самой директории карт. Я решил и там и там. Перестраховался. В самом вэб-сервере: В конфигурации вэб-сервера ищем файл mime.types и в него добавляем строчки: download/map kfm map/download kfm одна как учат трипы, вторая как положено в вэб-сервере. Сделал обе, жалко что ли По аналогии добавляем все остальные расширения, такие как .upk и т.д. В директории редиректа: В папке где лежат все файлы на скачку необходимо создать файл .htaccess с содрежанием: Спойлер AddType "map/download" .kfm AddType "map/download" .u AddType "mutator/download" .u AddType "map/download" .upk AddType "mutator/download" .kfm AddType "package/download" .upk Тоже перестраховался и добавил по несколько вариантов, можно не сцать, друг другу повторы не мешают Настройкой MIME Type и\или файлом .htaccess (обработчик) мы учим вэб-сервер как обращаться с файлами имеющими определённое расширение. То есть, максимально отдавать на выгрузку клиенту игры Killing Floor 2 файлы с заданными расширениями. И что бесит больше всего, ни одна тварь из разрабов, ни где не указала что порты запрещены. Даже в своём сраном wiki. Уёбки
У меня такой вопрос: Получается редирект должен быть без портов? Вроде http://killingfloor.ru/redirectkf/ А если использовать IP? Будет ли он работать?
чють поточнее можно? что дописать в конфиг сервера www стоит сервер 80 порт прописан папку kf2 создал
я про настройки аппсервера то и так понял, а как сервер игры поймет откуда ему карты отдавать да еще и с какой папки?