Грядет глобальное обновление Source-игр: переход на SteamPipe
=========================================
Текущие беты SteamPipe (актуально на 18.03.13):
Team Fortress 2 Beta - SteamCMD AppID 229830
Day of Defeat: Source - ID 232290 * <- ОБЕЩАН РЕЛИЗ В НАЧАЛЕ СЛЕДУЮЩЕЙ НЕДЕЛИ (С 25.03.13)
Counter-Strike: Source - ID 232330 *
Half-Life 2: Deathmatch - ID 232370 *
Team Fortress 2 - ID 232250 планируемый, пока нужно использовать ID беты, этот не действителен. Valve обещают вскоре выпустить клиент беты по системе остальных игр.
* - в клиенте переход через вкладку бета-версий, одновременная установка нормальной версии и беты не предусмотрена
=========================================
В hlds_announce появилось новое интересное сообщение:
Цитата (hlds_announce)
[hlds_announce]SteamPipe is coming. Download the TF beta
The orangebox engine games (Team Fortress 2, Counter Strike:Source, Day of Defeat:Source, HL2:Deathmatch) are being upgraded to SteamPipe. Steam’s new-and-improved content delivery system. SteamPipe is currently used by most games on Steam.
This change will impact server operators in at least two significant ways:
- You will use steamcmd instead of the HLDSUpdateTool to install/update the server.
- The conversion will entail significant changes to the way the files appear in the local filesystem on the server and client. The client no longer uses GCF files. Instead, most assets are packed up into VPK, and those VPKs are the same on the server and the client. The server no longer uses 1000’s of loose files.
We’re using the TF beta to test these changes and identify the bugs, and give everybody a chance to make sure their favorite mod or plugin will work in the new system.
Everybody is encouraged to download the TF beta!
We’ve prepared an FAQ that discusses the details of the change and answers the questions we anticipate:
https://support.steampowered.com/kb_...7388-QPFN-2491
Please report gameserver related bugs in this mailing list.
Client bugs can be reported through this mailing list, or in the TF beta forum.
http://forums.steampowered.com/forum...lay.php?f=1038
Thanks for your help, and happy testing!
(And remember, playtime in the beta counts towards item drops in the release game.)
- Fletch
Итак, теперь обо всем поподробнее.
Не так давно произошел перенос CS 1.6 на новую систему загрузки - SteamPipe. (Из-за которого сейчас много ругани на форумах а-ля лето 2010 "верните старую CS", в 2010 это была CSS). Теперь Valve взялись и за игры на движке Source. Для клиентов это означает, что игры будут загружаться не в GCF, далее частично распаковываясь в папку с именем аккаунта, а в папку common/имя-игры. Такая система уже знакома многим по CS:GO.
Для серверов это означает, что для обновления надо будет использовать SteamCMD, соответственно придется обновлять скрипты обновления/запуска и т.д.
Стандартные текстуры/модели переедут в файлы vpk, соответственно отпадет вариант с sv_pure 2, так же могут быть затронуты и другие параметры.
Сейчас идет тестирование новой системы, выявление багов и прием пожеланий. Тестируется на Team Fortress 2 Beta, которая доступна всем, у кого премиум-аккаунт в TF2 (то есть либо была приобретена игра до ее становления F2P, либо приобретена любая вещь в магазине MannCo сейчас). Серверы может загрузить любой.
Судя по ответам Valve в обсуждениях, они планируют после выявения багов в бете TF вначале перенести на новую систему Day Of Defeat: Source и Half-Life 2 DeathMatch, а потом уже и TF2 с CS:S. Обновления релизных версий могут быть ориентировочно через 2-4 недели, еще раз напомню, пока не оттестируют и не исправят большинство багов в TF2 Beta, ничего переносить в релизные версии игр не будут!
Offtop: Если эта фраза хорошо видна, видимо это копипаста сообщения от KorDen'а с hlmod.ru
Теперь не нужно логиниться в аккаунт в SteamCMD, можно выполнить login anonymous - это будет полезно и держащим серверы CS:GO и CS 1.6
Появятся нюансы в структуре файлов клиенту - файлы будут грузиться в папку downloads, пользовательские модификаци нужно будет устанавливать в папку custom/любое_имя/..., например custom/myserverolololo/sound, в плагинах ничего изменять при этом не придется, ииспользовать надо будет как и раньше sound/... игра сама будет искать в этой папке.
Появится возможность создавать vpk-архивы с RSA-ключами-подписями. С их использованием пока ничего не ясно.
В связи с переносом большинства стандартных файлов в файлы vpk, обновление сервера породит большое количество мусора, поэтому лучше будет серверы установить заново.
Valve дадут нам фору, и выпустят обновленные серверы, доступные через SteamCMD, раньше обновления клиента, поэтому у вас будет время хотя бы частично настроить новый сервер, при этом оставляя работающим основной
Кстати (привет, himikellserv.ru, это вам будет интересно), в TF2 Beta изменили имя игры, сделав просто tf, поскольку из-за прежнего tf_beta отказывался работать SM/... без шаманства. Поэтому сейчас можно качать сервер TF2Beta, накатывать на него SM и MM и тестировать ваши плагины на новой системе.
И сразу предупреждение о баге: на данный момент (по крайней мере у меня) Metamod запускается, но не подхватывает sourcemod.vdf. Исправить можно, прописав строчку загрузки SM в metaplugins.ini
Offtop: Копипаста все еще продолжается? Привет от KorDen'а с hlmod.ru
Подробная информация о SteamCMD тут - https://developer.valvesoftware.com/wiki/SteamCMD
Самый простой способ обновить сервер через SteamCMD - использовать такую строку запуска (подправить под винду, если что)
./steamcmd.sh +login anonymous +force_install_dir "/home/test/tf2beta-1" +app_update 229830 validate +quit
Подробности в SteamSupport - https://support.steampowered.com/kb_...7388-QPFN-2491
Тема на форумах Steam - http://forums.steampowered.com/forum....php?t=3081573
Update 21.02.12 23:10: Тут были ссылки на утилиту для запаковки vpk
Update 28.02.12: Утилита для запаковки уже в папке Bin и клиента и сервера, ссылки не нужны. Теперь на сервере нет стандартных текстур/звуков, есть только их хеши (для работы sv_pure). За счет этого резко уменьшился объем сервера - теперь сервер весит всего 4.4 гигабайта! (Ранее сервер беты весил 11 гигабайт, сервер обычного tf2 сейчас весит около 6 гигабайт). Так как это произойдет и с другими играми, то место, занимаемое серверами, резко уменьшится после обновлений. Вот тут и видны плюсы новой системы.
Update 12.03.13 Совсем скоро обновление другой игры до SteamPipe. Как говорилось, это будет либо DoD:S, либо HL2:DM. ЭТО БУДЕТ НЕ РЕЛИЗ, А БЕТА! Более подробной информации нет.
AppID серверов для обновления через SteamCMD добавлены в начало поста.
Флетчер говорит, что возможно они будут практиковать выпуск обновлений для сервера немного раньше, чем для клиента, хотя это может ввести проблему с "Out of date" в обратную сторону...
All version numbers will be simple integers .. ... The a.b.c.d format is gone.
Не будет теперь 1.0.0.75, 1.0.0.76. Будет v1683893 (это текущая версия TF2Beta). Теперь номера версий будут простым числом, которое будет увеличиваться на единицу с каждым обновлением.
Оффтоп
Update 12.03.13 23:00 Сейчас никто не может запустить игры на Source (TF2, HL2:DM, DoD:S, CS:S). Судя по информации из CDR, происходит разделение всех игр и их зависимостей, и пока все изменения не произведутся, ни у кого из клиентов информация не обновится.
Update 13.03.13 00:00 Ложная тревога. Valve отменили все изменения, ограничившись простым обновлением TF2. Видимо случайно они применили изменения из беты вместо релизных.
UPDATE 14.03.13 Бета-версия Day of Defeat: Source на SteamPipe. (SteamCMD AppID в начале поста) Чтобы перейти на нее в клиенте, нужно открыть свойства игры в стиме и на вкладке бетаверсий выбрать steampipe.
Параллельно был выпущен бета-апдейт для Day of Defeat (который на GoldSource). Качать - steamcmd +logon anonymous +force_install_dir ..\hlds +app_set_config 90 mod dod +app_update 90 +quit
UPDATE 14.03.13 22:20 Очень скоро планируется начало бета-теста CSS на SteamPipe. CSS:Beta не будет использоваться, подробности в инфе про DoD:S
UPDATE 15.03.13 8:30 Запуск беты CS:S и HL2:DM, AppID вверху. Сервер CSS не запускается, исправят вечером по МСК. Все остальное аналогично DoD:S.
UPDATE 15.03.13 21:30 Бета-версия CSS пофикшена! Качаем!
UPDATE 16.03.13 Valve убрали CS:S Beta (260) из списка игр.
UPDATE 20.03.13 Все бета-версии игр обновлены. Убрана sv_consistency, поскольку ее функционал фактически есть в sv_pure, зато добавлена sv_pure -1, которая полностью отключает все проверки целостности. Так же, теперь из вайтлиста убрано "check_crc", теперь основное правило это "trusted_source" (поскольку from_steam теперь не будет), так же идет принцип "что не запрещено то разрешено", хотя можно вручную указать, используя ключ "any" (вместо раннего "allow_from_disk") Хотя остается обратная совместимость, старые конфиги роде from_steam, check_crc, allow_from_disk+check_crc будут автоматически считаться как ключ "trusted_source", а "allow_from_disk" будет считаться как "any"[c]