Более 15 000 карт для cs 1.6 |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Более 15 000 карт для cs 1.6 |
sirian |
11.5.2010, 20:32
Сообщение
|
У меня есть более 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
Сообщение
|
|
У меня есть более 15 тысяч карт для cs 1.6 (все карты скачаны с fpsbanana.com) А также для каждой карты есть превьюшка (ее например можно воткнуть в мониторинг). Архив с превьюшками весит 150 метров. Архив с картами... хз сколько будет весить. там одних wad файлов гига на 3. Я думаю гигов 15-20 будет весить весь архив. В общем если кому то надо - пишите, поделюсь) ну заливай куда нибудь на торрент чтоли... |
Поблагодарили 3 раз
|
|
balaban |
11.5.2010, 21:31
Сообщение
|
|
sirian,
Скачал бы ^^ У меня на серверной машине хард на ~320 Гб :DDD |
Поблагодарили 1 раз
|
|
sirian |
11.5.2010, 21:47
Сообщение
|
Поблагодарили 1 раз
|
|
balaban |
11.5.2010, 22:14
Сообщение
|
|
У меня только sftp))
На хом ПК могу сделать =) |
Поблагодарили 1 раз
|
|
sirian |
12.5.2010, 9:10
Сообщение
|
В общем всё это вместе в распакованном виде занимает 35 гигов
51к файлов (всякие модельки, спрайты, звуки, карты, gfx) |
|
Поблагодарили 1 раз
|
|
NickLesNick |
12.5.2010, 13:43
Сообщение
|
|
|
Поблагодарили 1 раз
|
|
balaban |
12.5.2010, 18:04
Сообщение
|
|
Отпишись мне в icq или личку,дам доступ для заливки архива =)
|
|
|
GUNNER |
12.5.2010, 18:41
Сообщение
|
|
Залей куда-нибудь превьюшки пожалуйста, для мониторинга пригодятся.
|
|
|
sirian |
12.5.2010, 19:36
Сообщение
|
Перенёс всю инфу в первый пост
Отредактировал: sirian, - 14.5.2010, 8:10
|
|
Поблагодарили 5 раз
|
|
Bo_OT?! |
13.5.2010, 15:55
Сообщение
|
|
Глупый вопрос:
Как запустить его? Второй глупый вопрос: Как сделать чтобы он скачал все карты которые там есть для css?
Отредактировал: Fill1993, - 13.5.2010, 15:57
|
|
|
Bo_OT?! |
13.5.2010, 16:24
Сообщение
|
|
Так, ладно , запустить=то я его запустил, но пишет это:
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
Сообщение
|
|
Ах, всё разобрался, спасибо тебе
|
|
|
sirian |
13.5.2010, 17:40
Сообщение
|
На всякий случай отвечу, вдруг у кого то будет такой же вопрос.
надо просто тут: 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
Сообщение
|
|
Скоро можно будет писать мини *** а может и не мини
Надо сделать что бы он проверял уже загруженные мапы уже на HDD и писал в логи что скачал И ещё нужно что бы он качал не только мапы но и спрайты модели и тд И как добавить свой префикс для мап?
Отредактировал: Fill1993, - 13.5.2010, 18:24
|
|
|
sirian |
14.5.2010, 8:03
Сообщение
|
Скоро можно будет писать мини *** а может и не мини Надо сделать что бы он проверял уже загруженные мапы уже на 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 заменить на запись в файл) И ещё нужно что бы он качал не только мапы но и спрайты модели и тд Он грузит архивы с картами. многие архивы содержат требуемые модели, спрайты и т.д. Если ты имеешь ввиду скачивать спрайты и модель произвольные - то можно будет поколдовать над скриптом, и он будет уметь это делать) И как добавить свой префикс для мап? Ты имеешь ввиду, чтобы скачивались только мапы с нужным префиксом? Допустим ты хочешь скачивать только 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
Сообщение
|
|
"цитата" Достаточно вписать такое: Код 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
Сообщение
|
|
Планирую сегодня, если всё скачается, залить мапы для 1.6 на rutracker.org архивами по префиксу (de , aim, awp и тд)
|
|
|
sirian |
14.5.2010, 21:22
Сообщение
|
[spoiler="цитата"][/spoiler] Хммм, понимаешь, просто проверка скачанного занимает очень много времени (я например решил скачать все мапы CSS там 1050 страниц), надо что бы была такая строчка которая задавала стриницу с которой начать сканирование мап Не линукс, windows 7 x86 так на той же 32 строке ты можешь указать, что начать надо с такой то страницы. ну типа for ($i = 123... |
|
Поблагодарили 1 раз
|
|
Bo_OT?! |
14.5.2010, 21:39
Сообщение
|
|
CODE echo "Pid: " . getmypid() . "<br />\r\n"; for ($pageid = 1; $pageid <= 1049; $pageid++) Вместо 1 поставить номер той страницы с которой начать? Так? Я просто не шарю в php вообще ни чего, великолепно знаю HTML... |
|
|