• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Question - EQEMU PEQphpeditor: Set current expansion

KorenoGamer

Member
Joined
Dec 23, 2018
RedCents
421¢
Im going to ask this over at EQEMU forums too, I just thought ide ask here too since these forums are a lot more active.

I have EQEMU setup on a local machine. Last night I installed the peqphpeditor and I can login fine and make changes. However, I cannot for the life of me figure out how to lock the server down to a specific expansion.
I found 3 settings....

Expansion:CurrentExpansion -> Sets which server side expansion is enabled. The default is -1 which is all expansions enabled. I changed this to 0 which is no expansions enabled.
World:ExpansionSettings -> Sets the expansion settings for the server, This is sent on login to world and affects client expansion settings. Defaults to all expansions enabled up to TSS. I changed this to 0 which should also limit the client to Classic.
World:UseClientBasedExpansionSettings -> if true it will overrule World:ExpansionSettings and set someone's expansion based on the client they're using. I changed this to False.

I then restarted the server to it would load the new new rules. I logged in my GM account and as I was hoping, PoK books were not visible. So, I thought everything was ok. I could start a crew with classic limits.
I started up the first client and went to create a character. I saw all races available and was confused. To test I tried to make an Iksar. It let me, It even let me start in Crescent Reach.
I figured there must be more setting to change or maybe even queries to run.

Does anyone have any help they could provide? Please keep in mind. I am a complete noob to any of this and most terminology will fly right over my head. I can however follow simple instructions. It's the only reason I even got the server and stuff to work.

Maybe I am dreaming, but a series of queries put in a package that once run would make all the needed setting changes to set a server to a certain expansion.
Something like...

EQEMU Server Expansion Lock Query Pack: Classic
EQEMU Server Expansion Lock Query Pack: RoK
 
There are four values that have to be set

In the variables table, there is a row called Expansions - This is a bitmask i.e. 63

In the rule.values table there is the following rows;

Expansion:CurrentExpansion (Bit i.e. 32)
Bots:BotExpansionSettings (Bitmask i.e. 63, only applies to bots)
World:ExpansionSettings (Bitmask i.e. 63)

I usually set these in HeidiSQL but can be done on a GM Account in game I think too. Stop and start server to take effect.

It's probably the entry on the variables table that you have missed going by what you have written above. Let me know if this isn't working for you.

World:UseClientBasedExpansionSettings set to false as you suggest too.
 
Thank you guys for the replies...

Looks as though I did not catch the setting in the variables table. I think I got the other 3. When I get home from work I will take a look and see if I can make this work..

Again, Thanks a lot.
 
No problem at all, I think being able to run our own servers is the greatest thing that could have happened with this game, it's pretty unbelievable all the effort that has gone in over the years to get this point so that people like me without much knowledge can fire up a server so easily.

Happy to try help you further if the
above doesn't solve your problem.
 
Well...

I made that edit in the variables table. Changed it to 0.
Now when creating a new character and selecting a race not a part of Classic, I get a popup stating missing expansion. Perfect.

Thanks again for the help.
 
Question - EQEMU PEQphpeditor: Set current expansion

Users who are viewing this thread

Back
Top
Cart