Block Post-PoP Features
I've been attempting to set up a server that runs Classic through PoP. However, I'm having trouble disabling post-PoP features. I've set multiple variables in the database. I've changed the following:
Still, a non-GM account is able to create a Froglok character, which shouldn't be available until LoY. Any ideas? |
You restarted the server and made sure shared_memory is running in your startup script?
|
Quote:
|
That does seem odd. expansions_req for race 330 is 16/2064 in char_create_combinations, so you'd think it would require LoY (and TSS to start in Crescent). You seeing it with a particular client, or all clients?
|
I think I'm using the SoF client. I'll try loading up Titanium and see if that makes any difference. Is there any way to know what client you're running for sure?
|
Umm... SoF's eqnews.txt is from 2007. Titanium's from 2005. RoF's is 2013.
|
Hmm, yeah, then this is a Titanium client already. I'll try a fresh Titanium install anyway, now that I've installed it.
|
Pretty sure there is a difference in the way that Ti and SoF handles their character creations..wasn't aware that the creation combos weren't working properly...
There are a lot of posts on this topic..one very recent. EDIT: try this one: http://www.eqemulator.org/forums/showthread.php?t=39901 |
Quote:
Edit: I'll try a SoF client and see if it's an issue there also. I won't be able to do that until tomorrow, though. |
Ah, I've heard that the Titanium client has character creation combinations hard-coded in, among other things. That's one limitation that makes some custom servers require SoF or later.
|
I just tried the SoF client and had the same result.
I guess I'll try blowing out my db and starting fresh. Maybe I screwed something up at some point. Edit: Tried with a fresh db and only changing Expansions in the variable table and World:ExpansionSettings in rule_values to 15. Same result. |
It looks like "9999" wasn't high enough for Frogloks to be weeded out. I added a few more 9's and the SoF client properly locked out the class from being available for play. The Titanium client still allowed use of Frogloks, though. I'm guessing that's because of the hard-coding in the client.
Is there a way to disallow a specific client type? |
Well, that was simple. Just in case anyone else can't find the answer, I'll post it here. If you go into the server source, specifically ruletypes.h within the common subdirectory, you'll find a bunch of default settings. If you change the following line:
Code:
RULE_BOOL(World, UseClientBasedExpansionSettings, true) Edit: I'm not sure, but I'd assume this variable could also be set in the rule_values table under the rule_name of "World:UseClientBasedExpansionSettings". |
Haven't downloaded a new database in a while, so I'm not sure if this still holds true:
How to enable Frogloks and disable Drakkin That's a post a made about the same issue a while ago. I solved it without needing to edit or recompile the server. Hopefully it's helpful to you. |
Quote:
|
All times are GMT -4. The time now is 09:50 AM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.