My campaign is lagging hard every time I open it. For many players it takes 3-5 minutes or more to load. Simply rearranging abilities on sheets can cause the whole game to red-banner. Now, I have a very good idea why this is, but I was wondering if people had any helpful suggestions as to what I could do. First, a little background info about my campaign: We have multiple GMs (currently 18?) that run games whenever they can/feel like it. Some of these may be new adventures, some may be adventures that they have run before and are now doing with a new group of players. These games could be one-shot stories or part of a larger arc, each with their own maps, monsters, handouts, etc. We have a LOT of games: in the past 14 days, we've run about 26 games, ranging from "short" (3-4 hour) combat missions to "lengthy" (6-8 hour) immersive story-based missions, with player characters ranging from level 5 to level 20. We have a LOT of players: the current number is around 145. Players can show up to any game for which they have a character of the correct level and roll against other players to get into that game. This means that our players and GMs can have flexible schedules and still get to play D&D. Additionally, each player can have two to three characters, each with its own journal, token, macros, the works, so they can play different adventures at different levels. To avoid completely overflowing, we purge completely inactive players every two months, but we fairly consistently have between 50 and 100 active players. We are always actively recruiting. If I had to guess, I would say we were likely the largest or most active game-running 4e community on roll20, but I really don't know. We have a LOT of resources for players to make things as streamlined as possible: help threads, checklists, a census, a reference index, rules lists, Skype and Discord group chats, and even video tutorials so that even a complete noob can build a 4e character, fill out a journal sheet, make macros, and play with us, regardless of previous D&D or roll20 experience. In short, between the GMs' maps (something like 550 of them), the player character journals (hundreds), the monster journals (probably over 1,000), the handouts, splash screens, decks, tokens, rollable tables (including a custom-built in-house treasure generator), and a whole bunch of other things, there are a crapton of assets in the campaign. I have no doubt this is causing the lag (and causing just opening the table to consume well over 1 GiB of RAM). What I'm wondering is: What we can do to alleviate the lag without eviscerating the campaign? Is there some roll20 functionality that we are not thinking of that can help us? We've considered moving all the stuff we're not immediately using into a copy campaign and then transmogrifying all of it over as it's needed, leaving the original campaign where the games take place as lean as possible in terms of active assets. Issue: unless I am mistaken, the only person who can use the transmogrifier is the campaign creator, and I do not want to spend all day every day shuffling assets from one campaign to another, and I don't want my GMs to have to rely on my to copy their stuff if they want to run an impromptu game (which happens very frequently). We've considered doing pretty much the same thing as above, but moving ONLY monster journal entries to the copy campaign. Then, any GM with Supporter subscription would be able to Vault their things back over. This would potentially remove thousands of assets, hopefully helping with the lag. Issue: n ot all my GMs have Supporter subscriptions. [Edit: I realize now this is not necessary in a game owned by me, Thanks, Scott C!] Additionally, transferring characters over through the vault removes the carefully structured folder organization of the journals (e.g. Matt's Adventures/The White Tower Part 1/Encounter 2/Monsters). This also doesn't really address the issue of the large number of maps, handouts, and other assets that are nonmigratory. Archiving Stuff: Almost all of the maps in the campaign are archived unless needed just for organization, but the roll20 people have informed me that archiving things just means you don't see them, it doesn't mean that they're not loaded. In other words, archiving stuff and pulling it out will have no effect on the lag. Other ideas include splitting the campaign based on GM or character level, but these would be organizational nightmares, as most players have characters of multiple levels and play with several GMs depending on who runs games when they have time to play. For those of you who have never tried to wrangle 150 D&D nerds (of various ages, experiences, nationalities, egos, and language proficiency) and get them to read and follow directions, trust me when I say it would be awful. So, Is there anything else we can do that will not just fracture the whole campaign? Bribe the developers for more bandwidth? Make the transmogrifier work for all the GMs? Human sacrifice to the tech gods? I look to you, roll20 community, for your helpful suggestions. Thanks very much!