PART 1: CLIENT OPTIMIZATION THIS POST WILL BE A WORK IN PROGRESS: Please feel free to add or contribute to this. BEFORE YOU BEGIN: BASIC SETUP GUIDE: http://peqtgc.com/forums/index.php?threads/setup-guide-how-to-play.15184/ Covers Installing the Client Setting up PEQ Login Server Approved Mq2+E3 Auto Login Follow all of the steps. I WILL NOT ADDRESS ANY OF THOSE! Note1: If you have an can't connect issue: in game: /bccmd connect 127.0.0.1 then relog your bots. Note2: Make sure you have proper video card drivers : https://forums.laptopvideo2go.com/ THIS GUIDE WILL BEGIN AFTER YOU HAVE YOUR CLIENT WORKING E3 WORKING AND AUTO LOGIN WORKING. DISCLAIMER: USE AT YOUR OWN RISK Always BACKUP your files! I am not responsible for negative results, lost files, missing stuffs! BEGIN HERE Step 1. Create 2 directories. I've seen positive and negative results with more than 2. If you have multiple drives not in a raid configuration. After making the changes and tweaks, make more and spread them evenly across your drives. c:\games\ROF2Main c:\games\ROF2Mini Copy and Paste Works great! Step2. Main client setup: You will setup the Main client however you want to play! Custom UI - SARS FOR ROF2 - http://tinyurl.com/sarsrof2 HOTT COPY: C:\Games\MQ70\Creamo_Utilities\EQUI_CombatAbilityWnd.xml PASTE: c:\games\ROF2Main\uifiles\default\ Maps - I use brewalls map pack : http://www.eqmaps.info/eq-map-files/ Step3. Mini client setup: ALL Changes after this are for your Guttered/stripped out / mini client. This will have minimal settings for everything. How far are you willing to push your system and how much you want to take off your client is up to you. Step3.A - OPTIONS EDITOR - Turn off unused options c:\games\ROF2mini\OptionsEditor.exe TURN OFF CRAP YOU DONT NEED ( More to come) WILL STOP ALTS FROM USING MOUNTS DISABLE ALL MODELS - CLICK NEXT DISABLE - Sound, Social Animations, MIP Mapping, Dynamic Lighting ENABLE - Texture Caching and Texture Compression SSD USER: DISABLE TEXTURE CACHING Change Texture Quality to low. Resolution to 640X480 Note: If you plan to play on your alts or not really pushing your system the resolution:800X600 fits most UI components inside of it nicely without a custom UI Step3.B -Globalload.txt - Don't load models into memory. c:\games\ROF2mini\Resources\GlobalLoad.txt Code: 1,1,TFFFE,Global_obj,Loading Character Equipment Files 1,1,TFTFE,GEquip,Loading Character Equipment Files 3,1,TFFFC,Global_chr,Loading Characters Note: Removing any of those 3 lines will cause negative consequences to normal gameplay. FOR THOSE THAT NEED TO USE IN-ZONE TRADESKILL CONTAINERS ( Per User Requested ) Code: 1,1,TFFFE,Global_obj,Loading Character Equipment Files 1,1,TFTFE,GEquip,Loading Character Equipment Files 2,0,TFFFE,GEquip5,Loading Character Equipment Files 3,1,TFFFC,Global_chr,Loading Characters Step3.C -Globalload_chr.txt - Don't load models into memory. c:\games\ROF2mini\Resources\GlobalLoad_chr.txt Delete everything. Type a 0 ( zero) save and close. This works for other zonefiles as well ( You can go through your entire directory doing every file like I did. But most likely there are only a few of those really annoying zones you'll want to shorten the same way. Step3.D -memory.ini -Stop loading graphics into memory C:\Games\ROF2mini\Resources\Memory.ini Under [MemoryMode0] Copy and Paste from below Under [[MemoryMode1] Copy and Paste from below Under [MemoryMode2] Copy and Paste from below Code: TextureLoadsPerFrame=0 AnimationLoadsPerFrame=0 BitmapsPerFrame=0 DownsamplesPerFrame=0 DownsampleDistance1=20.0f DownsampleDistance2=40.0f UpsamplesPerFrame=0 UpsampleDistance=10.0f TimeoutNearDistance=50.0f TimeoutNearTime=10 TimeoutFarDistance=120.0f TimeoutFarTime=6 MaxTextureQuality=2 MinTextureQuality=2 TextureDistance1=0 TextureDistance2=1 MaxHighQualityTextureMem=10 DownsampleTextureMem=0 Step3.E. - Renaming Directories: ( MANY SKIP THIS STEP ) DISCLAIMER:READ YOU MAKE THESE CHANGES Even if we forget to turn off the option. The file won't exist for it to load the graphics from. You are removing all floors, ceiling, sounds, sky, water, EVERYTHING from your alts. (If you want Floor and Ceiling . Don't change the folder I marked as floors / ceilings) You can NOT pickup ground spawns by hand. You can NOT open chests by hand. You can NOT Use tradeskill containers by hand. IF YOU ARE NOT READY FOR THIS - SKIP TO Step 3.F NOTE: The game will continue to try to load all of these file, pre-allocating the memory used for them but never be able to find them. RAM USAGE WILL GO UP WITH THIS CHANGES. Graphics and processor usage goes WAY down. Balance this with what you need for your system Rename these files from original name to _Off C:\Games\ROF2mini\ActorEffects_Off C:\Games\ROF2mini\AudioTriggers_Off c:\Games\ROF2mini\EnvEmitterEffects_off c:\Games\ROF2mini\RenderEffects_Off < Walls, Ceiling are in here ^^^ TO KEEP WALLS AND FLOORS: DO NOT RENAME RenderEffects ^^^ c:\Games\ROF2mini\sounds_OFF c:\Games\ROF2mini\SpellEffects_OFF c:\Games\ROF2mini\voice_OFF C:\Games\ROF2mini\Resources\Precipitation_Off C:\Games\ROF2mini\Resources\Sky_Off C:\Games\ROF2mini\Resources\SlideShow_Off C:\Games\ROF2mini\Resources\WaterSwap_Off Step3.F. - NO SOUNDS - Prevent Everquest from loading the sounds to memory. Open notepad and create a new file. Leave the file empty. Save the file as NOSOUND.TXT Place this file inside of your mini directory. c:\games\ROF2mini\NOSOUND.txt Step3.G. loadscreen.jpg - Reduce the size of the loadscreen will prevent client hangs during loading/zoning Open with paint: C:\Games\ROF2mini\Resources\loadscreen.jpg Select All Delete ( leaving a white background ) Save and close. ( You can reduce this further in other ways I wont get into.) ( Just reduced it from 335 to 35kb ) Step3.H - EQCLIENT.ini file c:\games\ROF2mini\eqclient.ini - Use notepad or Notepad++ ( DO NOT EDIT WITH WORDPAD) BEFORE YOU ADD - SEARCH FOR (ctrl+f) add or edit any discrepancies UNDER THE [Defaults] Heading Code: StickFigures=1 ServerFilter=1 MultiPassLighting=FALSE ShowGrass=FALSE AllLuclinPcModelsOff=TRUE LoadVeliousArmorsWithLuclin=FALSE Sound=FALSE Music=0 EnvSounds=0 CombatMusic=FALSE WaterSwap=0 NOT COMPLETE I will find finish this with my own information for full optimizations. Step4. Windows Operating System - Optimization Guide LINK WILL GO HERE WHEN COMPLETE.Step5. In-Game Options Load 1 account in your MINI FOLDER. Press ALT+O Make changes then FULLY CAMP OUT ( it wont save unless you camp) GENERAL TAB DISPLAY TAB NO NOTE: There are some issues with the client limiting FPS and MQ2FPS limiting. If you experience any issues: Set Max FPS to MAX. And then allow MQ2 full control over it. Set Max Background FPS to 30. KEYS TAB - SETUP PASTE FROM CLIPBOARD! FILTERS TAB - STOP SPAM MAIL TAB UNCHECK THE "PLAY A SOUND" Option. VOICE TAB DISABLE VOICE CHAT SHARE TAB Make Sure These are unchecked CAMP OUT FULLY TO SAVE CHANGES AFTER YOU CAMP OUT BACKUP EQCLIENT.INI FILE AGAIN STEP 6. Mq2filter - NOT HERE YET STEP 7. MQ2 PLUGINS - MQ2FPS / MQ2CPU / MQ2clip / MQ2Autotrade/ viewport / MQ2Maplite EACH OF THESE WILL NEED TO BE SLIGHTLY TWEAKED FOR YOUR COMPUTER TO RUN HOW YOU PERSONALLY ENJOY! LOAD UP 1 BOT AND MAKE THESE CHANGES MQ2FPS limits the framerate of different instances of EQ , either foreground or background ADDITIONAL INFO: https://www.mmobugs.com/wiki/index.php/MQ2FPS /plugin mq2fps /fps mode calculate /maxfps fg 30 /maxfps bg 8 /render fg 1 /render bg 150 *NOTE* IF YOU HAVE FOLLOW ISSUES: ( bots running off and back ) /render bg 30 (no lower) /maxfps bg 12 (increase slightly until you get them to stop running off) TO SEE SETTINGS: /maxfps TO SEE SETTINGS: /render MQ2CLIP MQ2Clip - automatically adjusts your far clip plane up or down depending on your current active window. ADDITIONAL INFO: https://www.mmobugs.com/wiki/index.php/MQ2Clip /plugin mq2clip /clip fg 400 /clip bg 1 TO SEE SETTINGS: /clip MAKE A HOTKEY: CANT SEE: If you get stuck and can't see . Press it! CANT SEE LINE1: /clip fg 1 LINE2: /clip down NEW CPU: IF YOU HAVE ANYTHING PENTIUM2 OR ABOVE SEE BLUE NOTE BELOW. DONT USE MQ2CPULOAD OLD CPU: USE THE MQ2CPULOAD PLUGIN MQ2CPULOAD MQ2CpuLoad - This plugin acts as a CPU load balancer for EQ. ADDITIONAL INFO: https://www.mmobugs.com/wiki/index.php/MQ2CPULoad /plugin mq2cpuload /cpu auto TO SEE OUTPUT: /cpu NOTE: If you experience issues with a few character moving SUPER slow Or if you experience issues with 1 character with GM speed. Turn off this plugin. EQAFFINITY IS RECOMMEND FOR ANY CPU AFTER PENTIUM 2 (if it came with Vista, 7,8, or 10 .... use below) Use the following batch file, Copy and paste this at the end of your auto login scrip C:\games\mq70\Creamo_Utilities\EQAffin.bat REQUIRES MANUALLY EDITTING MQ2AUTOTRADE MQ2AutoTrade - Will automatically trade with any character or limit autotrading to those listed in the INI file. /plugin mq2autotrade /noparse /bcaa //bcaa //autotrade add ${Me.CleanName} /autotrade save (Will make ini file for you - Can manually edit ( mq2autotrade.ini ) TO SEE OUTPUT AND OPTIONS : /autotrade list Commands: /autotrade ---- on off add del list clear save load VIEWPORT Dont need to load any plugins. /bca //viewport 1 1 1 1 ( turns client resolution to 1X1 @ position (1,1)) Example of Viewport for 750X500 @( /viewport 350 180 750 480) MQ2MAPLITE READ THE SERVER RULES! DO NOT ABUSE! Display PC's on the map. If you are boxing more than 1 group this is a MUST /plugin mq2maplite /bca //plugin mq2maplite unload TOGGLE each of these to show / hide /mapf all - TURNS ON/OFF - must be enabled to see stuffs Use /mapf OR /mapf help Step8. Security Permissions / Read Only Settings Right Click - Properties Mark As read only c:\games\ROF2mini\Logs\dbg.txt c:\games\ROF2mini\eqclient.ini !!!!!(MAKE A BACKUP OF eqclient.ini FILE!)!!!!! BONUS: Fix All: Working on macro to do as much of the in game optimizations for you. WORK IN PROGRESS - NOT COMPLETE! Code: #turbo Sub Main /squelch /mqclear /echo STARTING BOT FIXALL SCRIPT /squelch /bca //log off /echo Turning off your LOG on your ALTS /squelch /bcaa //plugin mq2cpuload /squelch /bcaa //cpu auto /squelch /cpu high /echo CPU LOAD BALANCING /squelch /bcaa //plugin mq2fps /squelch /bcaa //fps on /squelch /bcaa //maxfps fg 30 /squelch /bcaa //maxfps bg 8 /squelch /bcaa //render bg 150 /squelch /bcaa //render fg 1 /echo FRAME RATES FIX - USE /maxfps and /render |VVV DELETE THESE LINES AFTER FIRST RUN! - PART1 /squelch /bcaa //fps mode calculate /echo DELETE THESE LINES AFTER FIRST RUN - PART1 |^^^DELETE THESE LINES AFTER FIRST RUN! -PART1 /squelch /bcaa //plugin mq2clip /squelch /bcaa //clip fg 400 /squelch /bcaa //clip bg 1 /echo CLIP PLANES FIX - use /clip /squelch /bca //plugin mq2maplite unload /echo PLUGIN Maplite UNLOAD - FOR EVERYONE ELSE /squelch /plugin mq2maplite /echo PLUGIN Maplite LOAD - FOR ME /squelch /bcaa //plugin mq2autoaccepttrades /echo PLUGIN Autoaccepttrades - ALL /squelch /bca //plugin mq2linkdb /squelch /plugin mq2linkdb /echo PLUGIN linkdb ( use /link Name ) /squelch /bca //combatmusic off /squelch /bcaa //mixahead 1 /echo Turning off Combat music on alts /squelch /bcaa //particledensity off /squelch /bcaa //showspelleffects off /echo Turning off Spell effects /squelch /bca //shownames off /echo Turning off Names /squelch /bcaa //showgrass off /squelch /bcaa //dopropertinting off /echo Turning off Grass and Tinting /squelch /bca //viewport 1 1 1 1 /viewport reset /echo DISPLAY DISABLED ON ALTS - to see use /viewport reset /squelch /bcaa //dynamiclights off /squelch /bcaa //shadows off /echo LIGHTING AND SHADOWS DISABLED /squelch /bcaa //voice off /echo VOICE CHAT DISABLED /squelch /bcaa //hidec all /echo Hiding all corpses |VVV DELETE THESE LINES AFTER FIRST RUN! - PART2 /squelch /alias /fixall /mac fixall.mac /echo Adding Alias for /fixall /echo DELETE THESE LINES AFTER FIRST RUN - PART2 |^^^ DELETE THESE LINES AFTER FIRST RUN! - PART2 /delay 1s /echo PERFORMING CLEANUP /squelch /bca //hidec all /squelch /bcaa //cleanup /squelch /bcaa //cleanup /squelch /bcaa //cleanup /squelch /bcaa //cleanup /squelch /bca //clearall /squelch /bca //mqclear /echo BOT CLEANUP COMPLETE. Resetting e3 in 2 seconds /delay 2s /mac e3 /return LOAD UP YOUR ARMY AND ENJOY!!!! WORK IN PROGRESS MORE TO COME IN NEAR FUTURE!
PART 1: Still to come. Spam Cleanup MQ2filter Windows 10 - Optimization Guide Solid State Drive Changes Typo's / Color Corrections / Layout Fixes PART 2 : After your system is optimized: Gameplay! E3 Features Usage Guide. ( As complete as I can make it) WILL NOT COVER BASIC SETUP. E3 HELP REVISED - WHEN TIME PERMITS Combat Mode - Tanking, Puller, Peeltank Smooth Moves Wait4rez AE REZ INI CHANGES ITEMS TO BUY AND HOW TO USE THEM E3 BUG FIXING. - KNOWN BUG FIXES ( WILL REMOVE) ALL LINKS WILL GO HERE - WHEN TIME PERMITS Logging / Parsing Keep '/log on' on at all times Gamparse is a great parsing tool (requires '/log on' to be on) c:\games\mq70\Creamo_Utilities\GameParse HOW TO USE LINK HERE - WILL MAKE WHEN TIME PERMITS EQBC Channels HOW /WHY TO MAKE AN EQBC Channel How to use them /alias /noparse /squelch /multiline My custom alias My Hotkey Setup IF YOU HAVE ANYTHING TO ADD: PLEASE POST. I'll be glad to incorporate into this guide for everyone's benefit. ( This was written while watching 3 toddlers. )
3/13 : Added Basics for mq2maplite 3/13: Added mq2clip 3/13: Added viewport info 3/13: Added the Fixall macro I'm working on. ( Will let you Automate alot of this process)
I can't wait to try these performance optimization techniques when I get home today. You already walked me through a lot of this when I joined Dragons, but I haven't been able to play since about October =/ You're a mad scientist, Barb, and I love it! (I hope to be in-game soon, bothering you about how to use the tanking/auto-assist part of E3. Can't seem to figure that one out.) EDIT: Thanks for this guide, I followed the entire thing and on my 23 characters that share the mini client I get a range of 50MB-450MB RAM per character. Any idea why? Sure would be nice to have all of them be at 50. There is no pattern that I can see, all in the same zone, not zoned recently, sitting idle for ~20 min... EDIT2: I stopped using the cpu affinity plugin - it was making me lag like crazy and follow was absolutely horrible with it on. It may work for many, but for me it was not good. After turning this off and renaming the folders to their original (skipped the renaming of folders with "_Off" on the end of them) my clients run much smoother, follow is better, after ~30min of being logged on my bots on the mini client settle down to 70-120MB per client which is really good. One part of this guide that I noticed was HUGE for me was using the setting Barb has laid out in the mqfps plugin - especially the bg rendering. Another was setting the window size of the bots to be smaller, I chose 800x600 because I still need to switch to them occasionally to buy AA, equip gear, etc.
If you read the note if INCREASES the ram usage but will drop the video/cpu load. Also,. The renaming directories is something i do and combine with more. I'll post on our guild guide site to achieve even better results. Too much and not organized enough for this guide. It is a whole lot of work for another 20-30 Mb per clients.
7/27/2018 - Added Notes about hotkey for CANT SEE: if your mq2clip gets bugged out. I put this in the section with mq2clip. 7/27/2018 - Added Notes under MQ2cpuload for alternatives when you experience issues with this plugin.
Leaving the line below to the GlobalLoad.txt makes sure the superior Iksar race is properly loaded in with infravision. c:\games\ROF2mini\Resources\GlobalLoad.txt Code: 3,0,TFFFC,Global4_chr,Loading Characters
The tinypic URL's have all expired. You can muddle through without until you get to Step 5, after which you are hosed. Could we get a brief text guide of what to update in that section please?
TinyPic Has Ceased Operations September 16, 2019 was the last day for our users to access their accounts to download their images. So: I'm remaking this. When time permits: I'll post google doc for it with some changes to it.
Hey Chance. Did this get into a doc? I am starting to get into the 4+ groups territory and despite not having any real issues (outside of Traks Teeth) I thought maybe it is best to figure some of this out now as opposed to later. Thanks for your efforts. We appreciate you!
I never did but i can send you this WITH the images if you want to make one for me I've just been busy with real life.