Немного спасает освобождение памяти. Это умеет например, AnVir task manager, Razer Game Booster и некоторые другие проги
Если обычный клиент с отключенными эффектами ест 800мб, через сутки работы уже 1.5гб, то void/nona 600-900мб, что все равно слишком много
Так что захотелось сделать минимальный клиент, потребляющий минимальное количество памяти, 100-200мб
Данный клиент рассчитан на использование с RAMdisk. Популярные проги для его создания: Qsoft RAMDrive, Primo Ramdisk (гугл в помощь)
Установка:
1. Качаем архив
2.(можно пропустить). Ищем прогу для рамдиска. Создаем NTFS рамдиск на 100+ мб
3. Разархивируем архив (на рамдиск или куда хотим)
4. В появившейся папке element находим файл link.bat и открываем его блокнотом.
5. В первой строчке link.bat видим
Код:
set CLIENTDIR=c:\Program Files\GamesMailRu\Perfect World\element\
Меняем на то, где у вас стоит клиент PW и сохраняем
6. Запускаем link.bat от админа. Он скопирует необходимые части из того клиента, путь на который Вы указали. Если все прошло удачно, то запустится клиент
Системные требования:
Windows 7/8 (на Vista тоже должно работать)
Оперативка: 100 мб на диск + по 150 мб на каждое окно
Клиент PW в NTFS разделе. Теоретически на любой версии заработает, тестилось на RU 1.5.1, PWI 1.5.1
Что вырезано:
Кратко говоря - все, кроме интерфейса и геодаты
В именно:
1. модели персонажей, нпц, мобов (так как они логически присутствуют в клиенте, то все взаимодействия с ними остаются возможными)
2. эффекты
...
100501. оставлен 1 смайл
VirusTotal не требуется - нет файлов .exe
[Ссылки могут видеть только зарегистрированные пользователи. ]
Автор,все хорошо,но выкидывает при вводе смайлов .затестил,действительно 1 смайл,везде один и тот же,но когда нажимаешь на пустые смайлы,то выкидывает без светофора
Отредактировал link.bat под свой путь, запустил от админа, cmd строка пытается скопировать файлы, в конце кода пытается запустить экзешник, высирает ошибку, жму ОК > в папке нифига нет, не скопировалось ничего.
Однако если запустить link.bat не от админа, он копирует всё, и не ругается, но при этом скопированный экзешник запускается одинакого под админом, и без - с ошибкой:
Код:
---------------------------
ОДјю°ьґтїЄК§°Ь
---------------------------
ОДјю°ь [litmodels.pck] ±»Лр»µЈ¬ОЮ·ЁґтїЄЈ¬ЗлЦШРВ°ІЧ°УОП·їН»§¶ЛЈЎ
---------------------------
ОК
---------------------------
Язык иероглифов я конечно не знаю, но явно видно что ругается на Litmodels.pck.
Смотрю в папку, такого файла попросту нет.
Предпринял копирование файла Litmodels.pck 2гб весом из оригинального клиента вручную.
Готово, запиливаю ярлычок экзешника на рабочий стол, запускаю от админа, и просто так, предварительно прописав в свойствах ярлыка дополнительные условия запуска. Тык
[Ссылки могут видеть только зарегистрированные пользователи. ]
После запуска в диспетчере задач появляются первые 2 процесса, от админа запущенный, и без.
По сравнению с обычным клиеном(3й, 4й и пятые процессы), цп жрёт не так как хотелось бы. Опыт 1
[Ссылки могут видеть только зарегистрированные пользователи. ]
Приблизительно 2-5 минут процессы висят в задачах не меняя совершенно значения ОЗУ(соответственно нихрена не делают)
И потом вылазит ошибка с знакомыми уже мне иероглифами выше, и так же ругаясь на Litmodels.pck
Далее сверил пути, и собственно добавлю сюды, вдруг я нуб и где-то накосячил.
Нижнее окно показывает путь, который в самом начале в блокноте.
По всей видимости всё верно.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ок, допустим всё норм. На что ещё можно подумать?
Как вариант глянуть код.
В языках программирования далеко не профи, но оставил довольно интересные моменты.
Код удаляет litmodels и др файлы, но они нас не интересуют.
Потом судя по коду юзается мультилинк(вызов этих файлов из оригинального клиента) Команды не гуглил, может я и не прав.
Бог с этими командами, может тут всё как надо.
Странный запуск в конце, одна буква пропущена
set CLIENTDIR=D:\GamesMailRu\Perfect World\element\
set RAMDIR=..\element
...............
del litmodels.pck
##del models.pck
##del surfaces.pck
del litmodels.pkx
...............
mklink "%RAMDIR%\litmodels.pck" "%CLIENTDIR%\litmodels.pck"
##mklink "%RAMDIR%\models.pck" "%CLIENTDIR%\models.pck"
##mklink "%RAMDIR%\surfaces.pck" "%CLIENTDIR%\surfaces.pck"
mklink "%RAMDIR%\litmodels.pkx" "%CLIENTDIR%\litmodels.pkx"
start elementclient.exe startbypather
Ну и уточню, делал всё на NTFS харде, не через всякие проги и т.п.
Поэтому хотелось бы уточнить, вообще без прог всяких (рамдиск), запуск возможен?
Быть может надо указать в коде путь к elementclient.exe, хотя по логике он на месте...
И ко всему прочему у народа некоторого работает(повторяюсь).
Хотелось опробовать старания автора, не удаётся пока.
Ну.. короче пока всё.
Завтра эксперименты продолжу
------------------------------------------------------------------
Перечитав свой пост на наличие косяков, открывав попутно свои изображения. Заметил что в cmd пишет "##mklink не является внутренней командой, и бла бла.."
Получается что он не может вызвать эти файлы из оригинальной папки?
Тогда хз как лечить
Нарыл в нете, что это стандартная cmdшная команда на ссылку. Но ## - это командная строка не понимает
Последний раз редактировалось Eldaione; 15.08.2014 в 01:43.
После запуска в диспетчере задач появляются первые 2 процесса, от админа запущенный, и без.
Сам клиент не открывается. Хотя все делал по инструкции. Может кто помочь
Прошу прощение. Эта тема вообще актуальна еще?
Последний раз редактировалось stozz; 06.10.2014 в 22:02.
Как оказалось этот батник при запуске от админа копирует файлы в папку Windows, а если просто запустить - то нет прав на создание символических ссылок (ну покрайне мере в моей Windows 8.1). Вообщем немного поправил батник:
Код:
set CLIENTDIR=e:\Games\Perfect World\element\ - указать путь к нормальному клиенту
set RAMDIR=f:\element - тут к папке в которой будет облеченный клиент
link.bat запускать от имени админа, чтобы запустить клиент либо запускайте Start.bat (Не от имени админа! иначе будет ошибка), или создайте ярлык и укажите параметр startbypatcher
[Ссылки могут видеть только зарегистрированные пользователи. ]
P.S. Заметил баг, если ПВ закрыть через крестик на окне или пкм по иконке в панеле задач и закрыть - то ПВ закроется но с памяти не выгрузится.
Последний раз редактировалось Bastinator; 08.10.2014 в 05:01.