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

Сохраняем 50 последних реплеев (и чистим питон.лог до кучи)

В этой теме 15 комментариев

Рекомендуемые комментарии

10 806
[W_WST]
Старший альфа-тестер, Коллекционер
13 049 публикаций
25 435 боёв

Собстна

Сегодня в 11:11:27 пользователь abbat76 сказал:

Ок, напиши мне батник, который бы сохранял только последние 50 реплеев.

 

Немного чтения man'ов и вуаля.

@echo off
del profile\python2.log
copy profile\python1.log profile\python2.log
del profile\python1.log
copy profile\python.log profile\python1.log
del profile\python.log

cd replays
for /F "skip=50" %%i in ('dir /O-D /b *.wowsreplay') do del /q %%i 
cd ..

WoWsLauncher.exe 

Этот же файл в архиве - wows.zip Кладем его в папку с игрой. Можно изменить количество сохраняемых реплеев - меняем число после skip=

Как его использовать - смотрим на картинках.

Clipboard-3.png.cb9c3d23a7a35c0b74e6b90a39a33d35.png

 

Слетит значок, его восстанавливаем так:

Clipboard-4.png.2c9c712cf50086b361967bf7c877be7a.png

 

Как включать реплеи читаем тут:

 

Вариант для WGC.

@echo off

rem Тут пишем диск, на котором находится Warships
D:
rem Тут пишем путь до игры (в кавычках)
cd "\Games\WoWS Weekend\"

del profile\python2.log
copy profile\python1.log profile\python2.log
del profile\python1.log
copy profile\python.log profile\python1.log
del profile\python.log

cd replays
for /F "skip=50" %%i in ('dir /O-D /b *.wowsreplay') do del /q %%i 
cd ..

rem Тут диск, на котором установлен WGC
D:
rem Тут путь до WGC (внутри кавычек)
cd "\Games\wgc\"

wgc.exe 

В архиве - wows_wgc.zip

 

В настройках WGC отключите запуск при старте компьютера, батник в любое место и ярлык в автозагрузку.

Изменено пользователем Temnokot
  • Плюс 18
  • Круто 2

Рассказать о публикации


Ссылка на публикацию
534
[XGAME]
Старший бета-тестер, Коллекционер
404 публикации
23 444 боя

Полезно, +!

Достаточно 3-х.

Рассказать о публикации


Ссылка на публикацию
Гость
Гость
0 публикаций
Сегодня в 13:03:36 пользователь Temnokot сказал:

for /F "skip=50" ...

Не совсем спец по виндовым скриптам, поэтому возник вопрос, 50 каких именно файлов он "пропускает", что бы не стирать? Тут жи сортировка правильная важна ... наверное? :cap_yes:

Рассказать о публикации


Ссылка на публикацию
10 806
[W_WST]
Старший альфа-тестер, Коллекционер
13 049 публикаций
25 435 боёв
Сегодня в 14:47:47 пользователь ermanec сказал:

50 каких именно файлов он "пропускает", что бы не стирать?

dir /O-D - сортировка по убыванию даты ( /OD по возрастанию).

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Гость
Гость
0 публикаций
Сегодня в 13:51:33 пользователь Temnokot сказал:

dir /O-D - сортировка по убыванию даты ( /OD по возрастанию).

тогда я спокоен, отлегло. :Smile_trollface:

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Участник
1 113 публикации

спс, Сергей. А то заходить раз в месяц и чистить забившуюся папку или искать там что-то - очень неудобно

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
4 523
[_KLB_]
Участник
3 066 публикаций
30 544 боя

Сори если вопрос покажется глупы, но ни разу не программист.

Я правильно понимаю, что сколько бы реплеев не писалость, сохраняться только последние 50, а записанные раньше до 50 автоматически стираются/убираются или куда деваются? Ведь они писались раньше, но вот записался 51 реплей и куда делся 1 реплей?

  • Плюс 1

Рассказать о публикации


Ссылка на публикацию
Участник
1 003 публикации

Я так понимаю после патчей плясать с бубном заново? Если да, то не плохо бы в модпак добавить такую годную вещь, о клиенте и не мечтаю даже...  

Рассказать о публикации


Ссылка на публикацию
10 806
[W_WST]
Старший альфа-тестер, Коллекционер
13 049 публикаций
25 435 боёв
Сегодня в 18:28:40 пользователь guglog сказал:

сохраняться только последние 50

В момент запуска батника (перед запуском лончера) проверяется сколько там реплеев в папке. И все, что больше 50 удаляется. После выхода из игры там конечно будет больше 50.

 

Сегодня в 18:37:55 пользователь TvitaliasW сказал:

после патчей плясать с бубном заново?

Нет. Мой батник работает независимо от клиента, на любой версии. И запись реплеев от патчей не слетает.

  • Плюс 2

Рассказать о публикации


Ссылка на публикацию
Участник
1 003 публикации
Сегодня в 22:48:42 пользователь Temnokot сказал:

В момент запуска батника (перед запуском лончера) проверяется сколько там реплеев в папке. И все, что больше 50 удаляется. После выхода из игры там конечно будет больше 50.

 

Нет. Мой батник работает независимо от клиента, на любой версии. И запись реплеев от патчей не слетает.

Я так понял он будет чистить папку при каждом запуске? И еще, а будет работать если я через центр запускаю или ярлык из папки тянуть?

Рассказать о публикации


Ссылка на публикацию
10 806
[W_WST]
Старший альфа-тестер, Коллекционер
13 049 публикаций
25 435 боёв
Сегодня в 18:51:49 пользователь TvitaliasW сказал:

И еще, а будет работать если я через центр запускаю

Можно и с Центром связать. Нада?

Рассказать о публикации


Ссылка на публикацию
Участник
1 003 публикации
Сегодня в 23:15:19 пользователь Temnokot сказал:

Можно и с Центром связать. Нада?

Если не лень, конечно)))

Рассказать о публикации


Ссылка на публикацию
10 806
[W_WST]
Старший альфа-тестер, Коллекционер
13 049 публикаций
25 435 боёв
Сегодня в 19:17:55 пользователь TvitaliasW сказал:

Если не лень, конечно)))

Только там надо пути внимательно смотреть, где игра и где WGC.

 

з.ы. Хотел проверить дома, на боевом клиенте... 3500 реплеев... Мммать...

Изменено пользователем Temnokot
  • Ха-Ха 1

Рассказать о публикации


Ссылка на публикацию
13 833
[2PS]
Участник, Коллекционер
9 579 публикаций
40 416 боёв
В 11.10.2018 в 19:32:06 пользователь Temnokot сказал:

з.ы. Хотел проверить дома, на боевом клиенте... 3500 реплеев... Мммать...

Жёстко) Я стараюсь чистить еженедельно, а понравившееся - сразу переименовывать...

Рассказать о публикации


Ссылка на публикацию

×