zomboy7
Участник
- Сообщения
- 88
- Реакции
- 96
В этой статье расскажу: как можно быстро архивировать файлы в формат .bz2, для загрузки их на сервер. Способ от Lococat
Как известно, CSS и CSGO поддерживают архивацию файлов в формате .bz2, это сделано для быстрой загрузки файлов на сервер, экономии трафика и ресурсов хост-машины.
Как это работает?
Клиент скачивает с сервера архив .bz2 с файлом, а на клиентской части архив автоматически разархивирует игра.
О способе:
Все делается благодаря .bat`нику. Обратите внимание, что данный скрипт написан для Windows. Если у вас сервер стоит на Linux, тогда вам нужно архивировать на Windows и кидать на сервер через FTP.
Установка и использование:
1. Установить 7-Zip (это программа-архиватор который позволяет архивировать файлы в .bz2)
2. Создать папку вывода файлов(папка в которую будет архивировать файлы)
3. Создать текстовый документ и в него вставить:
4. В первых кавычках где "путь к папке вывода" нужно указать путь в папку вывода. Пример: "D:\KTM\bz2"
5. Второй путь - это "путь к программе 7-zip.exe". По стандарту это: "C:\Program Files\7-Zip\7z.exe"
6. Сохранить файл в формате .bat. Как это сделать?
7. Закиньте файлы которые нужно заархивировать в папку которую вы указали как "папку вывода"
8. Запустите .bat файл и ждем
ХОБА!
Вот и все, особенно полезным способ является если есть очень много файлов в разных папках, вы просто можете закинуть все папки в "папку вывода" и структура папок сохраниться, заархивирует ТОЛЬКО ФАЙЛЫ, папки архивировать не будет.
Если вам понравилась статья, можете оценить её. Спасибо за внимание. Удачи всем.
Как известно, CSS и CSGO поддерживают архивацию файлов в формате .bz2, это сделано для быстрой загрузки файлов на сервер, экономии трафика и ресурсов хост-машины.
Как это работает?
Клиент скачивает с сервера архив .bz2 с файлом, а на клиентской части архив автоматически разархивирует игра.
О способе:
Все делается благодаря .bat`нику. Обратите внимание, что данный скрипт написан для Windows. Если у вас сервер стоит на Linux, тогда вам нужно архивировать на Windows и кидать на сервер через FTP.
Установка и использование:
1. Установить 7-Zip (это программа-архиватор который позволяет архивировать файлы в .bz2)
2. Создать папку вывода файлов(папка в которую будет архивировать файлы)
3. Создать текстовый документ и в него вставить:
C-подобный:
chcp 1251
for /F "tokens=*" %%i in ('where /R "путь к папке вывода" *.*') do "путь к программе 7-zip" a "%%i.bz2" "%%i"
5. Второй путь - это "путь к программе 7-zip.exe". По стандарту это: "C:\Program Files\7-Zip\7z.exe"
C-подобный:
chcp 1251
for /F "tokens=*" %%i in ('where /R "D:\KTM\bz2" *.*') do "C:\Program Files\7-Zip\7z.exe" a "%%i.bz2" "%%i"
7. Закиньте файлы которые нужно заархивировать в папку которую вы указали как "папку вывода"



Вот и все, особенно полезным способ является если есть очень много файлов в разных папках, вы просто можете закинуть все папки в "папку вывода" и структура папок сохраниться, заархивирует ТОЛЬКО ФАЙЛЫ, папки архивировать не будет.
Если вам понравилась статья, можете оценить её. Спасибо за внимание. Удачи всем.
Вложения
Последнее редактирование: