Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Более 15 000 карт для cs 1.6

Статус пользователя sirian
сообщение 11.5.2010, 20:32
Сообщение #1
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

У меня есть более 15 тысяч карт для cs 1.6 (все карты скачаны с fpsbanana.com)
А также для каждой карты есть превьюшка (ее например можно воткнуть в мониторинг).
Архив с превьюшками весит 150 метров.
Архив с картами... хз сколько будет весить. там одних wad файлов гига на 3.
Я думаю гигов 15-20 будет весить весь архив.

В общем если кому то надо - пишите, поделюсь)

Я думаю что не все захотят качать 35 гигов карт) поэтому прикладываю php скрипт, который позволяет скачать карты напрямую с сайта fpsbanana.com
В скрипте вы можете ограничить названия карт. (Например скачивать только de_ карты). Пример ограничения на 50,51 строках файла (обе строки закомментированы).
Скрипт скачивает архивы с картами в папку maps, превьюшки в preview.
Соответственно нужно создать эти папки и права на запись поставить
Прикрепленный файл  fpsbanana.php ( 3,45 килобайт ) Кол-во скачиваний: 98


Архив со всеми превьюшками http://static.saysion.com/sirian/preview.rar (~150 метров)

П.С. fpsbanana.com не отличается высокой скоростью. у меня на скачивание всех файлов ушло полдня)
П.П.С. перед запуском скрипта советую на 32 строке ограничить количество просматриваемых страниц. А если уж всё будет нормально - поставить снова 721.
например,
Код
for ($pageid = 1; $pageid <= 721; $pageid++)

заменить на
Код
for ($pageid = 1; $pageid <= 10; $pageid++)



Совсем забыл. скрипт также проверяет наличие скачиваемого файла в папке. т.е. если в папке уже есть файл с таким же именем и таким же размером, как на сайте fpsbanana.com, то скрипт его не будет скачивать. это сделано, чтобы избежать лишнего трафика в случае перезапуска скрипта)

Отредактировал: sirian, - 14.5.2010, 8:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   Цитировать сообщение
Статус пользователя vkontakte
сообщение 11.5.2010, 21:10
Сообщение #2


Стаж: 14 лет

Сообщений: 2509
Благодарностей: 486
Полезность: < 0

Цитата(sirian @ 11.5.2010, 21:32) *
У меня есть более 15 тысяч карт для cs 1.6 (все карты скачаны с fpsbanana.com)
А также для каждой карты есть превьюшка (ее например можно воткнуть в мониторинг).
Архив с превьюшками весит 150 метров.
Архив с картами... хз сколько будет весить. там одних wad файлов гига на 3.
Я думаю гигов 15-20 будет весить весь архив.

В общем если кому то надо - пишите, поделюсь)



ну заливай куда нибудь на торрент чтоли...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя balaban
сообщение 11.5.2010, 21:31
Сообщение #3


Стаж: 16 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

sirian,
Скачал бы ^^
У меня на серверной машине хард на ~320 Гб :DDD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sirian
сообщение 11.5.2010, 21:47
Сообщение #4
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

Цитата(balaban @ 11.5.2010, 22:31) *
sirian,
Скачал бы ^^
У меня на серверной машине хард на ~320 Гб :DDD

ну если сделаешь например фтп доступ - закину тебе)

а на счет торрента - я сижу через wi-fi. роутеры оч не любят торренты) они задыхаются от кучи мелких пакетов)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя balaban
сообщение 11.5.2010, 22:14
Сообщение #5


Стаж: 16 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

У меня только sftp))
На хом ПК могу сделать =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sirian
сообщение 12.5.2010, 9:10
Сообщение #6
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

В общем всё это вместе в распакованном виде занимает 35 гигов
51к файлов (всякие модельки, спрайты, звуки, карты, gfx)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя NickLesNick
сообщение 12.5.2010, 13:43
Сообщение #7


Стаж: 14 лет

Сообщений: 355
Благодарностей: 153
Полезность: 680

Цитата(sirian @ 12.5.2010, 11:10) *
В общем всё это вместе в распакованном виде занимает 35 гигов
51к файлов (всякие модельки, спрайты, звуки, карты, gfx)

может всё-таки попросишь кого-нить, например друга, чтоб посидировал на торренте?
был бы очень благодарен да, и остальные думаю тоже thank_you2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя balaban
сообщение 12.5.2010, 18:04
Сообщение #8


Стаж: 16 лет

Сообщений: 2131
Благодарностей: 1074
Полезность: 1160

MyArena.ru
Меценат Меценат

Отпишись мне в icq или личку,дам доступ для заливки архива =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GUNNER
сообщение 12.5.2010, 18:41
Сообщение #9


Стаж: 17 лет

Сообщений: 522
Благодарностей: 201
Полезность: 635

Залей куда-нибудь превьюшки пожалуйста, для мониторинга пригодятся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sirian
сообщение 12.5.2010, 19:36
Сообщение #10
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

Перенёс всю инфу в первый пост

Отредактировал: sirian, - 14.5.2010, 8:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 13.5.2010, 15:55
Сообщение #11


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Глупый вопрос:
Как запустить его?
Второй глупый вопрос:
Как сделать чтобы он скачал все карты которые там есть для css?

Отредактировал: Fill1993, - 13.5.2010, 15:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 13.5.2010, 16:24
Сообщение #12


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Так, ладно , запустить=то я его запустил, но пишет это:
CODE
Pid: 1216
2010-05-13 14:21:59
Page: 1

Warning: file_get_contents(http://www.fpsbanana.com/maps/games/2?vl[page]=1&mn=1&vl[order]=id&vl[sort]=asc&vl[filters][release]=all&vl[filters][age]=all&vl[filters][rating]=all&vl[filters][game]=all)
[function.file-get-contents]: failed to open stream: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in C:\Program Files (x86)\VertrigoServ\www\Map's\fpsbanana.php on line 40
Speed: 45 maps/min

2010-05-13 14:22:14
Page: 2

Warning: file_get_contents(http://www.fpsbanana.com/maps/games/2?vl[page]=2&mn=1&vl[order]=id&vl[sort]=asc&vl[filters][release]=all&vl[filters][age]=all&vl[filters][rating]=all&vl[filters][game]=all)
[function.file-get-contents]: failed to open stream: HTTP request failed! in C:\Program Files (x86)\VertrigoServ\www\Map's\fpsbanana.php on line 40


Отредактировал: Fill1993, - 13.5.2010, 16:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 13.5.2010, 16:49
Сообщение #13


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Ах, всё разобрался, спасибо тебе
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sirian
сообщение 13.5.2010, 17:40
Сообщение #14
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

На всякий случай отвечу, вдруг у кого то будет такой же вопрос.
надо просто тут: http://www.fpsbanana.com/maps/games/2?... тройку заменить на двойку

А на счет ошибки которая выдавалась - там вроде понятно написано) но причин может быть много. например fpsbanana лежит, или тормозит. можно попробовать время отклика увеличить

П.С. там уже 722 страницы карт на fpsbanana для counter strike 1.6)

Отредактировал: sirian, - 13.5.2010, 17:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 13.5.2010, 18:20
Сообщение #15


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Скоро можно будет писать мини *** а может и не мини


Надо сделать что бы он проверял уже загруженные мапы уже на HDD и писал в логи что скачал

И ещё нужно что бы он качал не только мапы но и спрайты модели и тд

И как добавить свой префикс для мап?

Отредактировал: Fill1993, - 13.5.2010, 18:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sirian
сообщение 14.5.2010, 8:03
Сообщение #16
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

Цитата(Fill1993 @ 13.5.2010, 18:20) *
Скоро можно будет писать мини *** а может и не мини
Надо сделать что бы он проверял уже загруженные мапы уже на HDD и писал в логи что скачал

Достаточно вписать такое:
Код
if (file_exists("путь_до_папки_с_картами_контры/{$name}.bsp"))
    continue

После
Код
$name = $matches[2][$i*2+1];
$name = substr($name,0,strpos($name,"<"));

Правда если у тебя линукс, то он чувствителен к регистру имён. т.е. de_aztec и De_aztec - это разные карты будут. В таком случае надо привести всё к единому виду (например все буквы маленькие. в этом поможет функция strtolower)

Он и так пишет в логи что скачал (правда он выводит эту информацию на экран, но можно все echo заменить на запись в файл)
Цитата(Fill1993 @ 13.5.2010, 18:20) *
И ещё нужно что бы он качал не только мапы но и спрайты модели и тд

Он грузит архивы с картами. многие архивы содержат требуемые модели, спрайты и т.д.
Если ты имеешь ввиду скачивать спрайты и модель произвольные - то можно будет поколдовать над скриптом, и он будет уметь это делать)
Цитата(Fill1993 @ 13.5.2010, 18:20) *
И как добавить свой префикс для мап?

Ты имеешь ввиду, чтобы скачивались только мапы с нужным префиксом?
Допустим ты хочешь скачивать только de_ и aim_ карты, тогда после
Код
$name = $matches[2][$i*2+1];
$name = substr($name,0,strpos($name,"<"));

надо написать:
Код
if (substr(strtolower($name),0,3) != "de_" || substr(strtolower($name),0,4) != "aim_")
    continue;

P.S. continue завершает работу текущей итерации цикла и переходит к следующей

Отредактировал: sirian, - 14.5.2010, 8:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 14.5.2010, 12:57
Сообщение #17


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

"цитата"
Цитата(sirian @ 14.5.2010, 9:03) *
Достаточно вписать такое:
Код
if (file_exists("путь_до_папки_с_картами_контры/{$name}.bsp"))
    continue

После
Код
$name = $matches[2][$i*2+1];
$name = substr($name,0,strpos($name,"<"));

Правда если у тебя линукс, то он чувствителен к регистру имён. т.е. de_aztec и De_aztec - это разные карты будут. В таком случае надо привести всё к единому виду (например все буквы маленькие. в этом поможет функция strtolower)

Он и так пишет в логи что скачал (правда он выводит эту информацию на экран, но можно все echo заменить на запись в файл)

Он грузит архивы с картами. многие архивы содержат требуемые модели, спрайты и т.д.
Если ты имеешь ввиду скачивать спрайты и модель произвольные - то можно будет поколдовать над скриптом, и он будет уметь это делать)

Ты имеешь ввиду, чтобы скачивались только мапы с нужным префиксом?
Допустим ты хочешь скачивать только de_ и aim_ карты, тогда после
Код
$name = $matches[2][$i*2+1];
$name = substr($name,0,strpos($name,"<"));

надо написать:
Код
if (substr(strtolower($name),0,3) != "de_" || substr(strtolower($name),0,4) != "aim_")
    continue;

P.S. continue завершает работу текущей итерации цикла и переходит к следующей

Хммм, понимаешь, просто проверка скачанного занимает очень много времени (я например решил скачать все мапы CSS там 1050 страниц), надо что бы была такая строчка которая задавала стриницу с которой начать сканирование мап
Не линукс, windows 7 x86

Отредактировал: Fill1993, - 14.5.2010, 13:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 14.5.2010, 13:42
Сообщение #18


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Планирую сегодня, если всё скачается, залить мапы для 1.6 на rutracker.org архивами по префиксу (de , aim, awp и тд)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sirian
сообщение 14.5.2010, 21:22
Сообщение #19
Стаж: 17 лет

Сообщений: 42
Благодарностей: 15
Полезность: 273

Цитата(Fill1993 @ 14.5.2010, 12:57) *
[spoiler="цитата"][/spoiler]
Хммм, понимаешь, просто проверка скачанного занимает очень много времени (я например решил скачать все мапы CSS там 1050 страниц), надо что бы была такая строчка которая задавала стриницу с которой начать сканирование мап
Не линукс, windows 7 x86

так на той же 32 строке ты можешь указать, что начать надо с такой то страницы. ну типа for ($i = 123...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 14.5.2010, 21:39
Сообщение #20


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

CODE
echo "Pid: " . getmypid() . "<br />\r\n";
for ($pageid = 1; $pageid <= 1049; $pageid++)

Вместо 1 поставить номер той страницы с которой начать? Так?
Я просто не шарю в php вообще ни чего, великолепно знаю HTML...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: