mirror of
https://github.com/SWG-Source/swg-main.wiki.git
synced 2026-01-16 20:04:18 -05:00
Created How To Increase The Ram Quota For The SWG Client (markdown)
This commit is contained in:
118
How-To-Increase-The-Ram-Quota-For-The-SWG-Client.md
Normal file
118
How-To-Increase-The-Ram-Quota-For-The-SWG-Client.md
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
===============================================================
|
||||||
|
Original discussion thread text for search result purposes:
|
||||||
|
|
||||||
|
SWGSOURCE
|
||||||
|
FORUMS
|
||||||
|
MARK FORUMS READ
|
||||||
|
SEARCH FORUMS
|
||||||
|
SUBSCRIBED FORUMS
|
||||||
|
SUBSCRIBED THREADS
|
||||||
|
NEW THREADS
|
||||||
|
SHOWCASESWG FILESMEMBERSCHAT1 / 2
|
||||||
|
/
|
||||||
|
|
||||||
|
|
||||||
|
Forums
|
||||||
|
SWG NGE Source Server Development
|
||||||
|
FAQ & Guides
|
||||||
|
How To Increase The Ram Quota For Swg Client (useful For 3d Mods)
|
||||||
|
Discussion in 'FAQ & Guides' started by Nezzar, Jul 8, 2017.
|
||||||
|
|
||||||
|
Subscribe to Thread
|
||||||
|
Nezzar
|
||||||
|
Nezzar
|
||||||
|
Well-Known Member
|
||||||
|
Joined:Jan 27, 2017
|
||||||
|
Messages:52
|
||||||
|
Likes Received:2
|
||||||
|
#1Nezzar, Jul 8, 2017
|
||||||
|
This setting was actually taken from the SOE forums.
|
||||||
|
|
||||||
|
This will allow you to set a new maximum RAM usage. The default is capped around 750 MB.
|
||||||
|
Note: 2 GB is the max, so don't bother allocating anything beyond that because the client won't use it.
|
||||||
|
|
||||||
|
This setting will not make much difference for un-modified clients. BUT if you have mods, you will want to use that extra RAM.
|
||||||
|
|
||||||
|
- Right-click the "My Computer" icon (Computer in Vista/Win7)
|
||||||
|
- Choose "Properties" from the context menu
|
||||||
|
- Click the "Advanced" tab ("Advanced system settings" link in Vista/Win7)
|
||||||
|
- Click the "Environment Variables" button
|
||||||
|
- Under the "System variables" section, click new
|
||||||
|
- Enter SWGCLIENT_MEMORY_SIZE_MB in the "Variable name" field and amount of memory to use (1024 for 1 gig) in the "Variable value" field
|
||||||
|
- Click OK
|
||||||
|
|
||||||
|
Then in game, open the debug window with CTRL+SHIFT+G, the new value should be displayed properly in megabytes.
|
||||||
|
|
||||||
|
Source: - http://www.swgcanon.com/index.php?topic=869.0
|
||||||
|
- https : // www . reddit . com/r/swgemu/comments/1f25g9/how_to_increase_the_ram_allocation_for_the_swg/
|
||||||
|
REPORT BOOKMARKLIKE + QUOTE REPLY
|
||||||
|
LordVenom
|
||||||
|
LordVenom
|
||||||
|
Member
|
||||||
|
Joined:Jun 3, 2017
|
||||||
|
Messages:9
|
||||||
|
Likes Received:4
|
||||||
|
#2LordVenom, Jul 8, 2017
|
||||||
|
For those seeking to resolve this issue in the source code without needing to adjust environment variables, you can find it in WinMain.cpp
|
||||||
|
|
||||||
|
Essentially, the most ideal method would be to update the source to match standardized hardware.
|
||||||
|
|
||||||
|
Code:Select All
|
||||||
|
static void SetDefaultMemoryManagerTargetSize()
|
||||||
|
{
|
||||||
|
int megabytes = 0;
|
||||||
|
MEMORYSTATUS memoryStatus;
|
||||||
|
GlobalMemoryStatus (&memoryStatus);
|
||||||
|
megabytes = ((memoryStatus.dwTotalPhys / 4) * 3) / (1024 * 1024);
|
||||||
|
|
||||||
|
// clamp it between 250 and 2000 MB in production, 750 in dev environments
|
||||||
|
if (megabytes < 250)
|
||||||
|
megabytes = 250;
|
||||||
|
#if PRODUCTION == 0
|
||||||
|
if (megabytes > 750)
|
||||||
|
megabytes = 750;
|
||||||
|
#else
|
||||||
|
if (megabytes > 2000)
|
||||||
|
megabytes = 2000;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
MemoryManager::setLimit(megabytes, false, false);
|
||||||
|
}
|
||||||
|
REPORT BOOKMARKLIKE + QUOTE REPLY
|
||||||
|
Nezzar likes this.
|
||||||
|
Write your reply...
|
||||||
|
|
||||||
|
Write your reply...
|
||||||
|
|
||||||
|
|
||||||
|
Users Who Are Viewing This Thread (Users: 1, Guests: 0)
|
||||||
|
Users Who Have Read This Thread (Total: 0)
|
||||||
|
Share This Page
|
||||||
|
ABOUT US
|
||||||
|
Community for sharing and guides on how to get a SWG Server up and running. Our goal is to allow people to share information freely and publicly and to preserve that information.
|
||||||
|
|
||||||
|
QUICK JUMP
|
||||||
|
Home
|
||||||
|
About
|
||||||
|
Forums
|
||||||
|
Downloads
|
||||||
|
USEFUL LINKS
|
||||||
|
Alpha
|
||||||
|
Delta
|
||||||
|
Omega
|
||||||
|
REGULATIONS
|
||||||
|
Forum software by XenForo™ ©2010-2017 XenForo Ltd.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
SWGSource
|
||||||
|
Home
|
||||||
|
Help
|
||||||
|
Terms and Rules
|
||||||
|
|
||||||
|
===============================================================
|
||||||
Reference in New Issue
Block a user