Replay TF2

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
warloock
Лейтенант
Лейтенант
Сообщения: 226
Зарегистрирован: 28.11.2008
Откуда: Украина. г.Харьков
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

#1 Сообщение 06.05.2011, 18:19

Кто нибудь разобрался как включить replay на сервере tf2?
Изображение

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#2 Сообщение 06.05.2011, 21:01

Методом тыка нашел как запустить данную фичу на сервере.

Для запуска данной фишки делаем следующее.
В конфиге config_arena.cfg пишем
exec replay.cfg ну или прописываем в строке запуска +exec replay.cfg

Далее в конфиге replay.cfg раскоментируем строку exec replay_local_http

Идем далее конфиг replay_local_http.cfg

Код: Выделить всё

replay_fileserver_offload_enable   "0"
replay_local_fileserver_path      "F:\webserver\home\localhost\tf2\replay"  //реальный адрес на винте - вашем вебсервере где папка с файлами - записями
replay_fileserver_host         "tf2mods.ru"  // хост вебсервера и игрового сервера
replay_fileserver_port         "80"
replay_fileserver_path         "/tf2/replay" // эта папка на вебсервере где накапливаются файлы сервера перед сливом


Обязательно веб и игровой сервак на одном компе.

Теперь запись работает и передается клиенту.
Последний раз редактировалось scorp75 06.05.2011, 22:35, всего редактировалось 1 раз.

Аватара пользователя
warloock
Лейтенант
Лейтенант
Сообщения: 226
Зарегистрирован: 28.11.2008
Откуда: Украина. г.Харьков
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

#3 Сообщение 06.05.2011, 22:10

scorp75 писал(а):Методом тыка нашел как запустить данную фичу на сервере.

Для запуска данной фишки делаем следующее.
В конфиге config_arena.cfg пишем
exec replay.cfg ну или прописываем в строке запуска +exec replay.cfg

Далее в конфиге replay.cfg раскоментируем строку exec replay_local_http

Идем далее конфиг replay_local_http.cfg

Код: Выделить всё

replay_fileserver_offload_enable   "1"
replay_local_fileserver_path      "F:\webserver\home\localhost\tf2\replay"  //реальный адрес на винте - вашем вебсервере где папка с файлами - записями
replay_fileserver_host         "tf2mods.ru"  // хост вебсервера и игрового сервера
replay_fileserver_port         "80"
replay_fileserver_path         "/tf2/replay" // эта папка на вебсервере где накапливаются файлы сервера перед сливом


Обязательно веб и игровой сервак на одном компе.

Теперь запись работает и передается клиенту.
В replay_fileserver_offload_enable "1", 0, иначе не работает
Изображение

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#4 Сообщение 06.05.2011, 22:12

:D ты не прав, работает.
зайди проверь 94.232.59.124:27040

replay_fileserver_offload_enable 1
If your server running TF2 also has an http server running on, then you can set this to 0. If your web server is run separately, this needs to be set to 1


Короче если хочешь запустить слив через фтп то нужно ставить 1

Но вродибы разрабы не советуют пока использовать фтп сервера.

Аватара пользователя
warloock
Лейтенант
Лейтенант
Сообщения: 226
Зарегистрирован: 28.11.2008
Откуда: Украина. г.Харьков
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

#5 Сообщение 06.05.2011, 22:26

scorp75 писал(а)::D ты не прав, работает.
зайди проверь 94.232.59.124:27040

replay_fileserver_offload_enable 1
If your server running TF2 also has an http server running on, then you can set this to 0. If your web server is run separately, this needs to be set to 1


Короче если хочешь запустить слив через фтп то нужно ставить 1

Но вродибы разрабы не советуют пока использовать фтп сервера.
У меня наоборот работает replay_fileserver_offload_enable 0, при replay_fileserver_offload_enable 1 он тянет фтп конфиг

Код: Выделить всё

// Don't offload over FTP.  Use a local web server.  DO NOT EDIT THIS LINE.
replay_fileserver_offload_enable	"0"


//
// YOU MUST EDIT THE CONVARS BELOW THIS LINE.
//

// The replay data will be copied to this directory
replay_local_fileserver_path		"E:\Denwer\home\slobodaplayhard\www\tf\replay"

// These are used to reconstruct a URL on the client.
replay_fileserver_host			"playhard.org.ua"
replay_fileserver_port			"80"
replay_fileserver_path			"/tf/replay/"
Изображение

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#6 Сообщение 06.05.2011, 22:36

Дико извиняюсь я кривоглязка не туда глядел. У меня и правда в конфиге 0 а тут написал 1.

Выше в посте исправлю на 0

Аватара пользователя
AnTiSpameR
Капитан
Капитан
Сообщения: 458
Зарегистрирован: 11.10.2008
Откуда: Belarus
Поблагодарили: 31 раз
Контактная информация:

#7 Сообщение 07.05.2011, 00:23

Все сделал, как написано, но вот что пишет в консоле.
********************************************************************************
*
* TESTING REPLAY SYSTEM SETUP...
*
*
* Testing File I/O...
*
* Opening temp file............................OK
* Writing temp file............................OK
*
*
* Testing Compression...
*
* Type: bzip2
* Compressing..................................OK
*
*
* Testing MD5...
*
* Running......................................OK
*
*
* Testing file publisher...
*
* Fileserver type: Local Web server
* Path: /var/www/tf2/replay/
*
* Source file exists?..........................OK
* Checking fileserver path.....................OK
* Renaming to target...........................Unable to rename /home/tf2/tf22/orangebox/tf/replay/server/tmp/testpublish_4820.tmp to /var/www/tf2/replay/testpublish_4820.tmp!
Unable to rename /home/tf2/tf22/orangebox/tf/replay/server/tmp/testpublish_4820.tmp to /var/www/tf2/replay/testpublish_4820.tmp!
FAILED
Failed to rename '/home/tf2/tf22/orangebox/tf/replay/server/tmp/testpublish_4820.tmp' -> '/var/www/tf2/replay/testpublish_4820.tmp'
*
*
* ** ERROR: Failed to rename '/home/tf2/tf22/orangebox/tf/replay/server/tmp/testpublish_4820.tmp' -> '/var/www/tf2/replay/testpublish_4820.tmp'

*
*
*
* REPLAY is ENABLED but MAY NOT WORK!
*
*
* Make sure you address any failures above.
*
********************************************************************************
Мои настройки
replay_local_http.cfg
replay_fileserver_offload_enable "0"
replay_local_fileserver_path "/var/www/tf2/replay"

replay_fileserver_host "tf2.gameplanet.by"
replay_fileserver_port "80"
replay_fileserver_path "/var/www/tf2/replay/"
Все стоит на линуксе.

Как исправить ?
Изображение Изображение Изображение Изображение Изображение

Изображение

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#8 Сообщение 07.05.2011, 00:51

AnTiSpameR писал(а): Мои настройки

replay_fileserver_offload_enable "0"
replay_local_fileserver_path "/var/www/tf2/replay" - тут реальный адрес до папки на твоем винчестере. Где указание диска ?

replay_fileserver_host "tf2.gameplanet.by"
replay_fileserver_port "80"
replay_fileserver_path "/var/www/tf2/replay/" - Это что по твоему ?
replay_fileserver_path Это папка на втвоем сайте. Теперь попробуй перейти по юрл который ты прописал http://tf2.gameplanet.by/var/www/tf2/replay


Я хз что ты читал перед правкой конфига но налопатил ты будь здоров.

Аватара пользователя
AnTiSpameR
Капитан
Капитан
Сообщения: 458
Зарегистрирован: 11.10.2008
Откуда: Belarus
Поблагодарили: 31 раз
Контактная информация:

#9 Сообщение 07.05.2011, 01:13

:sorry: Путь полный не знаю, ибо линкс управляю удаленно машиной.

Теперь вот так выглядит
// The replay data will be copied to this directory
replay_local_fileserver_path "/var/www/tf/replay/"

// These are used to reconstruct a URL on the client.
replay_fileserver_host "hl.byfly.by"
replay_fileserver_port "80"
replay_fileserver_path "/tf/replay/"
Изображение Изображение Изображение Изображение Изображение

Изображение

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#10 Сообщение 07.05.2011, 01:20

AnTiSpameR

НУ что тебе сказать. Узнавай у хостера полный путь.

Параметр replay_fileserver_path прописал верно похоже ,
покрайней мере папку на сайте видно http://hl.byfly.by/tf/replay/

lol34
Нович0к
Нович0к
Сообщения: 13
Зарегистрирован: 08.05.2011

#11 Сообщение 08.05.2011, 13:59

ребята чёт у меня не сходиться
сделал в дэнвере сервер
Вот чё вписал в replay_local_http.cfg
// Don't offload over FTP. Use a local web server. DO NOT EDIT THIS LINE.
replay_fileserver_offload_enable "0"


//
// YOU MUST EDIT THE CONVARS BELOW THIS LINE.
//

// The replay data will be copied to this directory
replay_local_fileserver_path "Z:\home\Ki-Rech.ks.ua\www\tf2\replay" //реальный адрес на винте - вашем вебсервере где папка с файлами - записями

// These are used to reconstruct a URL on the client.
replay_fileserver_host "Ki-rech.ks.ua"
replay_fileserver_port "80"
replay_fileserver_path "/tf2/replay"
всё равно пишет в консоле неправильный replay_local_fileserver_path
Гайд как получить шапку оператора в тф2

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#12 Сообщение 08.05.2011, 22:53

lol34
Пуск + мой компутер. В строку браузера вставь Z:\home\Ki-Rech.ks.ua\www\tf2\replay

И погляди что откроется. Проверяй пути. Я честно говоря не работал в денвере. Но что то как то смущает папка Ki-Rech.ks.ua Ты уверен что эта папка существует ?

Диск Z у тебя виртуальный ? Пропиши не виртуальный а реальный диск на винте.

Mehiller
Нович0к
Нович0к
Сообщения: 4
Зарегистрирован: 26.02.2010

#13 Сообщение 09.05.2011, 03:14

Буква диска НЕ нужна.
replay.cfg

Код: Выделить всё

replay_enable "1"
replay_block_dump_interval "15"
replay_fileserver_protocol "http"
exec replay_local_http
replay_local_http.cfg

Код: Выделить всё

// Сайт запущен с помощью встроенной в Windows 7 ISS
replay_local_fileserver_path		"/replays/replays"
replay_fileserver_host			"85.113.41.157"
replay_fileserver_port			"80"
replay_fileserver_path			"/replays"
Если перейдете по ссылке http://85.113.41.157/replays, то попадете на меня.

Пояснения:
replay_local_fileserver_path Указал "/replays/replays". Таким образом у меня сохраняются данные на ТОТ диск, где находится СЕРВЕР игры в папку replays, в которой находятся подпапка replays.
replay_fileserver_host Указан мой IP
replay_fileserver_path Указан каталог /replays. Корневой каталог сайта у меня REPLAYS (это первый replays, который указан в replay_local_fileserver_path), а второй replays это подкаталог сайта.

Разжевываем.
Допустим есть сайт test.com
Его каталогом является допустим /www в самом корне диска (X:/www)
У нас есть сайт третьего уровня test1.test.com
Его каталог /www/test1
У нас есть папка на сайте test1, полный путь которой /www/test1/replay
Чтобы попасть в эту папку, в конфиге нужно прописать так:

Код: Выделить всё

replay_fileserver_host			"test1.test.com"
replay_fileserver_port			"80"
replay_fileserver_path			"/replay"
Тогда мы попадаем в эту папку.
Ну а это вот так (нужно прописать полный путь. буква диска не обязательна, если И сервер игры, И место хранения файлов на одном диске):

Код: Выделить всё

replay_local_fileserver_path		"/www/test1/replay"
Я 100% уверен что где-то ошибся, но я представляю систему именно так.
Еще нужно не забыть открыть доступ на чтение к каталогам.

Насчет Денвера. Использовать не рекомендуется. Если стоит PHPMyAdmin, то кто-нибудь сможет отформатировать тебе диск через сеть.

Кстати мне очень нравится система реплеев. Записано порядка трех-четырех часов, и занимают они всего 20 мб.
Последний раз редактировалось Mehiller 09.05.2011, 03:27, всего редактировалось 3 раза.

scorp75
Майор
Майор
Сообщения: 586
Зарегистрирован: 20.11.2008
Откуда: Чебоксары
Поблагодарили: 52 раза

#14 Сообщение 09.05.2011, 06:04

Mehiller
Если не указывать букву диска, значит веб сервер там же где и игровой сервер.
У меня игровой и веб сервер на разных дисках. Думаю не только у меня так. Не стоит совмещать в одну кучу веб и игровые сервера. Тем более если через веб сервер выполняется много задач. Чем больше задач на одном диске, тем медленнее скорость выполнения задач в целом. Скорость винчестера ограничена.
У меня вообще веб на другом винчестере. И на нем повешаны сурсбансы разных серверов, статистика, быстрослив, и еще пара задач.

Аватара пользователя
AnTiSpameR
Капитан
Капитан
Сообщения: 458
Зарегистрирован: 11.10.2008
Откуда: Belarus
Поблагодарили: 31 раз
Контактная информация:

#15 Сообщение 10.05.2011, 15:47

А у меня с http так и не получилось настроить, настроил через ftp и все записи идут на другой сервер. Все работает быстро мне даже показалось быстрей, чем http. Если кому нужны то скину настройки. :beer:
Изображение Изображение Изображение Изображение Изображение

Изображение

Ответить