Перейти к содержимому

Высокая работоспособность
Геодата, классы и способности, подземелья и рейды:
всё, как было на официальных серверах!
Без малого 15 лет работы
29 июня нашему проекту исполняется 15 лет,
старейший сервер рунета,
ни одного вайпа за этот срок!
Бесплатно и без доната
Наш проект является полностью бесплатным,
на нём отсутствует покупка игровых ценностей, влияющих на баланс.
Отсутствие лагов
Благодаря 4 мощным серверам и надежному провайдеру
в игре полностью отсутствуют лаги!
Трансфер с других серверов
Приходите к нам со своим персонажем,
воспользуйтесь БЕСПЛАТНОЙ
услугой по переносу персонажа на наш проект!
Высокий онлайн
Онлайн на всех наших мирах РЕАЛЬНЫЙ,
ежесуточно наши миры посещает более
12000 игроков!
Хорошая техподдержка
Четыре сотрудника, отвечающих за решение ваших вопросов,
всегда выслушают и обязательно помогут.
Мы предоставляем действительно качественный сервис!
Начать играть

Как запустить игру и очистить кэш с помощью bat-файла


  • Авторизуйтесь для ответа в теме

Сообщений в теме: 15

#1 Meoi

Отправлено 28 мая 2012 - 14:36

Добрый день, уважаемые форумчане! Возможно вы когда-нибудь задавались вопросом, как почистить кэш и запустить игру одним файлом? Сегодня я расскажу вам о том, как с помощью bat-файла оптимизировать процесс запуска игры.

Немного теории.


Для начала давайте разберемся, что из себя представляет bat-файл. Bat-файл представляет собой текстовый файл с расширением .bat, команды которого выполняются в командной строке. Мы можем удалять файлы, запускать программы и т.п. не по средствам ввода в консоль, а в автоматическом режиме - собственно для этого файл и нужен.

Почувствуем себя программистами.


В написании нашего bat-файла мы ставим 2 основных задачи - удалять и запускать. Некоторые могут добавить задержку запуска по средством пинга по localhost'у. Для начала запустим текстовый редактор "Блокнот", а лучше (если имеется такая возможность) Hotepad++, который распространяется по лицензии GNU GPL (Бесплатная программа).Перед тем как запустить Wow.exe необходимо очистить директорию игры по средством удаления. Удаление бывает двух типов: через команду del (удаляет файлы) и команду rmdir (удаляет каталоги, т.е. папки). Нам нужна будет команда rmdir. Для начала определимся, какие каталоги стоит удалять:


ИзображениеИзображение


В каталоге \World of Warcraft это будут папки Cache и Errors (Папки с ошибками может и не быть, но лучше написать удаление и для неё). Из каталога \World of Warcraft\Interface\AddOns стоит удалить все папки, начинающиеся на "Blizzard_". Бывают случаются ошибки карты, интерфейса. Удаление данных папок может решить эту проблему. Итак, в открытый нами текстовый редактор напишем следующий код:

RMDIR /S /Q "Путь к каталогу".

В качестве образца покажу как выглядят 1-25 строки моего файла:



RMDIR /S /Q "E:\Program Files\World of Warcraft\Errors"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Cache"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_AchievementUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_ArenaUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_AuctionUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_BarbershopUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_BattlefieldMinimap"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_BindingUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_Calendar"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_CombatLog"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_CombatText"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_DebugTools"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_GlyphUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_GMChatUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_GMSurveyUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_GuildBankUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_InspectUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_ItemSocketingUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_MacroUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_RaidUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_TalentUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_TimeManager"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_TokenUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_TradeSkillUI"
RMDIR /S /Q "E:\Program Files\World of Warcraft\Interface\AddOns\Blizzard_TrainerUI"



Ну вот, кэш очищен. Можно запускать саму игру. Некоторые любят сделать паузу после удаления (что не является обязательным) с помощью команды ping. Делается это довольно просто:

ping -n КоличествоСекунд 127.0.0.1 > nul

Добавлять эту строку вовсе не обязательно, но мало ли кому-то будет нужна. Запуск игры осуществляется с помощью команды start. Далее идет комментарий (необходим для того, чтобы не возникли ошибки при запуске) и уже потом путь к файлу. Лично мне удобнее хранить bat-файл в каталоге игры, по этому я не стал писать полный путь, а указал лишь Wow.exe. Пример команды для запуска из директории:



start "Комментарий" "Путь к файлу"



Изображение


На этом, собственно, и все. Сохраняем файл как НазваниеФайла.bat (для этого ставим тип файлов "Все типы" aka "All types") и создаем ярлык на рабочий стол для удобства. Теперь вы сможете убить сразу двух зайцев.

Скрытый текст
 
  • 1

Изображение


Начать играть на Isengard?
Присоединяйтесь к нашему сообществу!
Играйте на самом работоспособном и стабильном русскоязычном WoW сервере без доната игровых ценностей!

#2 Kalther

Отправлено 28 мая 2012 - 14:43

Вроде на форуме где-то валяется готовый экзешник, при запуске которого сносится кэш и следом запускается вов....но разве тут что-либо найдешь.
А автор молодец :good:
  • 0
Изображение

#3 angrybird

Отправлено 28 мая 2012 - 15:12

старо как какашки мамонта
я сам нечто подобное написал еще при патче 3.1.3 (и досихпор юзаю)

CacheCleaner 3.3.5.12340
Скрытый текст

Скачать: Прикрепленный файл  CacheCleaner3.3.5.12340.zip   63,6К   271 скачиваний

CacheCleaner 4.3.4.15595
Скрытый текст

Скачать: Прикрепленный файл  CacheCleaner4.3.4.15595.zip   118,71К   133 скачиваний
  • 0

#4 Finella

Finella

Отправлено 28 мая 2012 - 15:27

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

большинство даже не знают что такое "Кэш"/ трассировка/ и т.д. и с чем их едят :D
  • 0

#5 XcluZiff

Отправлено 28 мая 2012 - 15:37

А у меня давно давно была прога аля лаунчер для пираточника. Там можно было мониторить онлайн сразу нескольких серверов (указанных тобой).
А при двойном клике она сама меняла файл realmlist.wtf и запускала вов + чистка кеша.
Жаль сейчас её нету.
  • 0

...исправлены старые баги, добавлены новые. Ждем репортов в багтрекере.


#6 GReY WolF

Отправлено 28 мая 2012 - 15:48

А у меня давно давно была прога аля лаунчер для пираточника. Там можно было мониторить онлайн сразу нескольких серверов (указанных тобой).
А при двойном клике она сама меняла файл realmlist.wtf и запускала вов + чистка кеша.
Жаль сейчас её нету.

WoW Realmlist Manager только хз кеш чистит или нет
  • 0

#7 angrybird

Отправлено 28 мая 2012 - 15:52

А у меня давно давно была прога аля лаунчер для пираточника. Там можно было мониторить онлайн сразу нескольких серверов (указанных тобой).
А при двойном клике она сама меняла файл realmlist.wtf и запускала вов + чистка кеша.
Жаль сейчас её нету.

пожалуйста! :)
Скачать: Прикрепленный файл  RealmlistModifier2.06.4.zip   486,11К   150 скачиваний
  • 0

#8 TemArt

Отправлено 28 мая 2012 - 20:50

Я лично пользуюсь разными батниками для разных серверов, сразу переписывают реалм, чистят кэш и запускают вов:
cd Data
cd ruRU
del /q realmlist.wtf
echo set realmname "Isengard Tirion PVE 3.2.2a x2" > realmlist.wtf
echo set realmlist "login.ezwow.org" >> realmlist.wtf
echo set patchlist "version.login.ezwow.org" >> realmlist.wtf
echo set realmlistbn "" >> realmlist.wtf
echo set portal ru >> realmlist.wtf
cd ..
cd ..

@echo Off
cd Cache
rmdir /S /Q WDB
cd ..

echo set realmname "Isengard Tirion PVE 3.2.2a x2" > Data/ruRU/realmlist.bak.wtf
echo set realmlist "login.ezwow.org" >> Data/ruRU/realmlist.bak.wtf
echo set patchlist "version.login.ezwow.org" >> Data/ruRU/realmlist.bak.wtf
start /belownormal wow.exe
exit
cd Data
cd ruRU
del /q realmlist.wtf
echo set realmname "fun.wow-qrsk.ru" > realmlist.wtf
echo set realmlist "logon-fun.wow-qrsk.ru" >> realmlist.wtf
echo set patchlist "version.login.ezwow.org" >> realmlist.wtf
echo set realmlistbn "" >> realmlist.wtf
echo set portal ru >> realmlist.wtf
cd ..
cd ..

@echo Off
cd Cache
rmdir /S /Q WDB
cd ..

echo set realmname "Isengard Tirion PVE 3.2.2a x2" > Data/ruRU/realmlist.bak.wtf
echo set realmlist "login.ezwow.org" >> Data/ruRU/realmlist.bak.wtf
echo set patchlist "version.login.ezwow.org" >> Data/ruRU/realmlist.bak.wtf
start Wow.exe
exit
можно под себя отредактировать
  • 0

Надо жить так, как-будто этот день - последний, и когда-нибудь ты не ошибёшься.

ИзображениеИзображение

Изображение


#9 GvengivarR

Отправлено 28 мая 2012 - 21:32

Я самодельным батником уже год пользуюсь:)

Автору +, хоть кто-то поделился с ламерами.


  • 0

#10 angrybird

Отправлено 29 мая 2012 - 00:59

у тс код сыроват правда... указан конкретный путь (а это не удобно, если клиент кочует с папки в папку, с диска на диск)
мой вариант (предложный ниже) доработан в этом плане
  • 0

#11 Meoi

Отправлено 29 мая 2012 - 04:35

у тс код сыроват правда... указан конкретный путь (а это не удобно, если клиент кочует с папки в папку, с диска на диск)
мой вариант (предложный ниже) доработан в этом плане

Спасибо большое за критику. Лично сам считаю, что довольно мало освятил в этом плане - только основы. Однако я очень рад, что Вы, уважаемый TemArt поделились своими размышлениями по этому поводу и привели свои примеры кода, удобные Вам. Тем самым пользователи форума смогут скачать и Ваши варианты, более гибкие и функциональные в настройках. :)


  • 0

Изображение


#12 angrybird

Отправлено 30 мая 2012 - 21:21

объединил все выше написано в одно... а именно:
* автоматически прописываем рилмлист изенгарда
* чистит кешь
* чистит близзаддоны
* запускает клиент

ICC-3.3.5.12340-ruRU (для русских клиентов)
Скрытый текст

Скачать: Прикрепленный файл  ICC-3.3.5.12340.zip   1,57К   122 скачиваний

© for ISENGARD.RU 2012


  • 0

#13 GreenRock

Отправлено 31 мая 2012 - 15:14

Оптимизировал код.
:: Разместить в корне wow каталога, там же где и wow.exe
:: Чистит папку кэш, аддоны близард и дампы ошибок
:: Запускает wow-ку в приоритете ниже среднего, для оптимизации пинга


Скрытый текст

Прикрепленные файлы


  • 0

#14 angrybird

Отправлено 31 мая 2012 - 15:21

респект, компактно... возьму на вооружение :good:
  • 0

#15 Posteman

Отправлено 03 декабря 2012 - 11:20

Оптимизировал код.
:: Разместить в корне wow каталога, там же где и wow.exe
:: Чистит папку кэш, аддоны близард и дампы ошибок
:: Запускает wow-ку в приоритете ниже среднего, для оптимизации пинга


Скрытый текст

какая OS ?
  • 0

#16 Neddychek

Отправлено 19 января 2014 - 02:15

супер
  • 0

bed14bc054a12e309714a5ca9d9566d7.png 7a10b5781a81fda73fd19c9d022a994f.png

 

1421403.jpg



Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей

UCaller Visa Mastercard Paypal Qiwi Robokassa Yookassa
Договор-оферта Условия возврата
Подробности - о сервере?
Играй на нашем сервере!
Бесплатный сервер WoW 3.3.5 Wrath of the Lich King - уже 16 лет мы радуем наших игроков, присоединяйся к ним!
Без доната! Всё работает!
Нет - продаже предметов, влияющих на игровой процесс. Да - высокой работоспособности - проверь!

Система лояльности

За внутриигровую активность Вы будете получать Сферы Лояльности, которые автоматически конвертируются в бонусы для покупок в магазине сервера:

  • Победа в матче на Арене: 15% от текущего рейтинга;
    (т.е. примерно 300 при рейтинге в 2000)
  • Победа в сражении на Полях Боя: 12.5% от текущего рейтинга;
    (т.е. примерно 500 при рейтинге в 4000)

(только при использовании системы Поиска Подземелий)

(только актуальные рейдовые подземелья - ЦЛК, РС и ИВК)

За каждые 100 Сфер Лояльности Вы получаете 1 бонусный рубль, который можете использовать для полной или частичной оплаты чего-нибудь нужного из магазина.


Участие в особом событии - Цареубийстве!

Кажд (для игроков Альянса) и кажд (для игроков Орды) с 16:00 до 22:00 (по московскому времени) проводится особое событие - Цареубийство!


Достаточно убить одного из предводителей противоположной фракции и получить награду: 2000 Сфер Лояльности! Следите за уведомлениями в чате...


Еженедельно можно получить 15000 Сфер Лояльности, после достижения данного значения бонусы за вышеперечисленные действия начисляться не будут.