Welcome screen die die die!

Topics related to EQ2 or the Everquest 2 Emulator Project.

Moderator: Team Members

Post Reply
User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Welcome screen die die die!

Post by John Adams » Sun May 03, 2009 10:27 am

I think this is how you can disable the stupid welcome screen that obscures your view when you log into a KOS area and are getting your ass beat but can't see wtf is going on thanks SOE yah woot features.

http://forums.station.sony.com/eq2/post ... id=5005200


eq2.ini:

cl_show_welcome_screen_on_startup 0

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Re: Welcome screen die die die!

Post by LethalEncounter » Mon May 04, 2009 1:07 pm

lol, I thought it was just us that it affected. Oh and btw I think I know how to disable that from the emu without adding that line in your file :P

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Re: Welcome screen die die die!

Post by LethalEncounter » Mon May 04, 2009 1:20 pm

Yup, just confirmed that it worked. I was able to do a fresh login with the latest client (as of last week) and it didn't popup that welcome screen. World has the ability to override settings from the eq2_default.ini file. In fact, as in this case, you can give the client specific instructions on what it should load/not load. World simply sent "cl_show_welcome_screen_on_startup 0" to the client which prevents it from automatically popping that window up after login.

Kinda funny that an inconvenience on Live can be easily fixed on the Emu before it is fixed on Live.

User avatar
ZexisStryfe
Posts: 1026
Joined: Thu Jul 26, 2007 6:39 am
EQ2Emu Server: Sytherian Legends
Location: Connecticut
Contact:

Re: Welcome screen die die die!

Post by ZexisStryfe » Mon May 04, 2009 1:42 pm

so, is this configurable, since I kinda like that screen?
~ EQ2 Emulator Project Manager

Image
Image
Image
"Zexis, from this day forth, you shall be known as... '3 of 6'" - John Adams

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Welcome screen die die die!

Post by John Adams » Mon May 04, 2009 1:44 pm

Sounds like what LE is suggesting, even if I log into your server with that line in my eq2.ini turning it off, you can still force it to pop up anyway.

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Re: Welcome screen die die die!

Post by LethalEncounter » Mon May 04, 2009 3:41 pm

ZexisStryfe wrote:so, is this configurable, since I kinda like that screen?
OK, I'll keep it on by default then. I plan to grab the options from the db so that each server admin can adjust it however they want.
John Adams wrote:Sounds like what LE is suggesting, even if I log into your server with that line in my eq2.ini turning it off, you can still force it to pop up anyway.
Yup, or if it is on in your config file, prevent it from showing. How do you want to handle these customizations? The easiest way would be to put them in a new table, but we have a ton of tables. Alternatively I can add them to the variables table and make it comma delimited, but I'll have to increase the value size if I did that.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Welcome screen die die die!

Post by John Adams » Mon May 04, 2009 4:22 pm

You know, what I >>personally<< want is a Rules System like EQEmu has. ;)

But since that'll take too much time to implement, I think using `variables` for now would suffice. Can't you make 1 option per entry though?

variable_name = "show_welcome_screen_on_startup", variable_value = 0/1?

etc...

Granted, if I ever get my dream come true of a RuleSys, we might come up with less obnoxious names for our "rules". :)


As for a 'ton of tables', I wouldn't worry about that so much. We have many more we have yet to add... so a few more for added configuration will not hurt anything. It's actually better to have more tables, focusing on specific data, than to glomm everything into, say, a character_details table ;)

LethalEncounter
Team: Zombie
Posts: 2717
Joined: Wed Jul 25, 2007 10:10 pm

Re: Welcome screen die die die!

Post by LethalEncounter » Mon May 04, 2009 4:45 pm

John Adams wrote:You know, what I >>personally<< want is a Rules System like EQEmu has. ;)

But since that'll take too much time to implement, I think using `variables` for now would suffice. Can't you make 1 option per entry though?

variable_name = "show_welcome_screen_on_startup", variable_value = 0/1?

etc...

Granted, if I ever get my dream come true of a RuleSys, we might come up with less obnoxious names for our "rules". :)


As for a 'ton of tables', I wouldn't worry about that so much. We have many more we have yet to add... so a few more for added configuration will not hurt anything. It's actually better to have more tables, focusing on specific data, than to glomm everything into, say, a character_details table ;)
Yah you are right about the variable_name/value pairs, but if I went that route I would need some value of determining which ones should be sent to the client and which ones are server setup information. What rule system are you referring to? They might have added it after I left the project.

User avatar
John Adams
Retired
Posts: 9684
Joined: Thu Jul 26, 2007 6:27 am
EQ2Emu Server: EQ2Emulator Test Center
Characters: John
Location: Arizona
Contact:

Re: Welcome screen die die die!

Post by John Adams » Mon May 04, 2009 5:06 pm

Yeah, Rulesys was definitely after your time.

Example:
This is "ruleset 1" for my EQEmu server. You can have multiple rulesets. I think you can even enable a ruleset in a given zone, but I have never tried it (in-game commands to load, edit various rules). Rules get added all the time, and most of the stuff from 'variables' in that emu have been moved to Rulesys.


The first value is what system the rule applies to ie., "Character", then a separator ":", the rule name "MaxLevel" and the value of the rule "65".

Code: Select all

ruleset_id	rule_name	rule_value
1	Character:MaxLevel	65
1	Character:DeathExpLossLevel	10
1	Character:DeathItemLossLevel	10
1	Character:CorpseDecayTimeMS	10800000
1	Character:AutosaveIntervalS	300
1	Character:HPRegenMultiplier	100
1	Character:ManaRegenMultiplier	100
1	Character:EnduranceRegenMultiplier	100
1	Character:ConsumptionMultiplier	100
1	Character:ItemManaRegenCap	15
1	Character:ItemHealthRegenCap	35
1	Character:ItemDamageShieldCap	30
1	Character:ItemAccuracyCap	150
1	Character:ItemAvoidanceCap	100
1	Character:ItemCombatEffectsCap	100
1	Character:ItemShieldingCap	35
1	Character:ItemSpellShieldingCap	35
1	Character:ItemDoTShieldingCap	35
1	Character:ItemStunResistCap	35
1	Character:ItemStrikethroughCap	35
1	Guild:MaxMembers	2048
1	Skills:MaxTrainTradeskills	21
1	GM:MinStatusToZoneAnywhere	250
1	World:ZoneAutobootTimeoutMS	60000
1	World:ClientKeepaliveTimeoutMS	65000
1	Zone:NPCGlobalPositionUpdateInterval	60000
1	Zone:ClientLinkdeadMS	180000
1	Zone:GraveyardTimeMS	1200000
1	Zone:MQWarpExemptStatus	-1
1	Zone:MQZoneExemptStatus	-1
1	Zone:MQGateExemptStatus	-1
1	Zone:MQGhostExemptStatus	-1
1	Spells:AutoResistDiff	15
1	Combat:NPCBashKickLevel	6
1	Combat:PetAttackMagicLevel	30
1	Combat:FleeHPRatio	25
1	NPC:MinorNPCCorpseDecayTimeMS	450000
1	NPC:MajorNPCCorpseDecayTimeMS	1500000
1	NPC:SayPauseTimeInSec	5
1	NPC:OOCRegen	0
1	Aggro:SittingAggroMod	35
1	Aggro:MeleeRangeAggroMod	10
1	Aggro:CurrentTargetAggroMod	0
1	Aggro:CriticallyWoundedAggroMod	100
1	Aggro:SlowAggroMod	450
1	Aggro:IncapacitateAggroMod	500
1	Aggro:MovementImpairAggroMod	175
1	Aggro:SpellAggroMod	100
1	Aggro:SongAggroMod	33
1	Aggro:PetSpellAggroMod	10
1	Character:ExpMultiplier	0.5
1	Pets:AttackCommandRange	150.000000
1	Zone:MQWarpDetectorDistance	4900.00000
1	Zone:MQWarpLagThreshold	140.000000
1	Zone:MQWarpThresholdTimer	90000.0000
1	Map:FixPathingZMaxDeltaMoving	20.0000000
1	Map:FixPathingZMaxDeltaWaypoint	20.0000000
1	Map:FixPathingZMaxDeltaSendTo	20.0000000
1	Map:FixPathingZMaxDeltaLoading	45.0000000
1	Watermap:FishingRodLength	30.0000000
1	Watermap:FishingLineLength	40.0000000
1	Spells:ResistChance	2.00000000
1	Spells:ResistMod	0.40000000
1	Spells:PartialHitChance	0.69999998
1	Spells:PartialHitChanceFear	0.25000000
1	Combat:BaseCritChance	0.00000000
1	Combat:WarBerBaseCritChance	0.02999999
1	Combat:BerserkBaseCritChance	0.05999999
1	Combat:ClientBaseCritChance	0.00000000
1	Character:LeaveCorpses	false
1	Character:LeaveNakedCorpses	false
1	Character:HealOnLevel	false
1	Character:FeignKillsPet	false
1	Zone:EnableShadowrest	false
1	Zone:EnableMQWarpDetector	true
1	Zone:EnableMQZoneDetector	true
1	Zone:EnableMQGateDetector	true
1	Zone:EnableMQGhostDetector	true
1	Map:FixPathingZWhenLoading	true
1	Map:FixPathingZAtWaypoints	false
1	Map:FixPathingZWhenMoving	false
1	Map:FixPathingZOnSendTo	false
1	Watermap:CheckWaypointsInWaterWhenLoading	false
1	Watermap:CheckForWaterAtWaypoints	false
1	Watermap:CheckForWaterWhenMoving	false
1	Watermap:CheckForWaterOnSendTo	false
1	Watermap:CheckForWaterWhenFishing	false
1	Combat:UseIntervalAC	true
1	Combat:EnableFearPathing	true
1	NPC:UseItemBonusesForNonPets	true
1	NPC:BuffFriends	false
1	Aggro:SmartAggroList	true
1	World:UseBannedIPsTable	false
1	Character:SkillUpModifier	100
1	NPC:EmptyNPCCorpseDecayTimeMS	0
1	NPC:CorpseUnlockTimer	150000
1	World:MaxClientsPerIP	-1
1	World:ExemptMaxClientsStatus	-1
1	TaskSystem:EnableTaskSystem	true
1	TaskSystem:PeriodicCheckTimer	5
1	TaskSystem:RecordCompletedTasks	true
1	TaskSystem:RecordCompletedOptionalActivities	false
1	TaskSystem:KeepOneRecordPerCompletedTask	true
1	TaskSystem:EnableTaskProximity	true
1	World:EnableTutorialButton	true
1	World:EnableReturnHomeButton	true
1	World:MaxLevelForTutorial	10
1	World:MinOfflineTimeToReturnHome	21600
1	World:AddMaxClientsPerIP	-1
1	World:AddMaxClientsStatus	-1
1	World:ClearTempMerchantlist	true
1	Zone:AutoShutdownDelay	5000
1	Character:MaxExpLevel	0
1	Chat:ServerWideOOC	true
1	Chat:ServerWideAuction	true
1	Combat:AdjustProcPerMinute	true
1	Combat:AvgProcsPerMinute	18.0
1	Combat:ProcPerMinDexContrib	0.075
1	Combat:BaseProcChance	0.035
1	Combat:ProcDexDivideBy	11000
1	Spells:BaseCritChance	0
1	Spells:BaseCritRatio	100
1	Spells:WizCritLevel	12
1	Spells:WizCritChance	7
1	Spells:WizCritRatio	0
1	Character:SharedBankPlat	false
1	Spells:ResistPerLevelDiff	85
1	Combat:BaseHitChance	69
1	Combat:HitPerLevelDiff	145
1	Combat:AgiHitFactor	0.01
1	World:AccountSessionLimit	-1
1	World:ExemptAccountLimitStatus	-1
1	Character:DeathExpLossMultiplier	3
1	EventLog:RecordSellToMerchant	false
1	EventLog:RecordBuyFromMerchant	false
1	Chat:EnableVoiceMacros	false
1	World:TutorialZoneID	189
1	Spells:TranslocateTimeLimit	0
1	Bazaar:MaxSearchResults	50
1	Bazaar:MaxBarterSearchResults	200
1	Mail:ExpireTrash	0
1	Mail:ExpireRead	31536000
1	Mail:ExpireUnread	31536000
1	Channels:RequiredStatusAdmin	251
1	Channels:RequiredStatusListAll	251
1	Channels:DeleteTimer	1440
1	Character:UseDeathExpLossMult	true
1	Character:BindAnywhere	false
1	Combat:FleeIfNotAlone	false
1	NPC:EnableNPCQuestJournal	false
1	Bazaar:AuditTrail	false
1	Bazaar:EnableWarpToTrader	true
1	Mail:EnableMailSystem	true
1	Combat:HitFalloffMinor	5.0
1	Character:RestRegenPercent	0
1	World:GMAccountIPList	false
1	Combat:HitFalloffModerate	7.0
1	Combat:HitFalloffMajor	50.0
1	Combat:HitBonusPerLevel	0.4
1	Combat:WeaponSkillFalloff	0.33
1	Combat:ArcheryHitPenalty	0.25
1	Combat:MeleeHitChanceMod	1.0
1	Combat:PriestHitChanceMod	0.85
1	Combat:CasterHitChanceMod	0.7
1	Combat:HeavyAvoidChanceMod	1.0
1	Combat:ModerateAvoidChanceMod	0.96
1	Combat:LightAvoidChanceMod	0.91
1	Combat:UnarmoredAvoidChanceMod	0.86
1	Merchant:UsePriceMod	true
1	Merchant:SellCostMod	1.05
1	Merchant:BuyCostMod	0.95
1	Merchant:PriceBonusPct	4
1	Merchant:PricePenaltyPct	4
1	Merchant:ChaBonusMod	3.45
1	Merchant:ChaPenaltyMod	1.52
1	Combat:MinRangedAttackDist	25
1	Character:AAExpMultiplier	0.5
1	Character:GroupExpMultiplier	0.5
1	Character:RaidExpMultiplier	0.2
1	Character:RestRegenTimeToActivate	30
1	Aggro:StunAggroMod	750
1	World:SoFStartZoneID	-1
If you have access to current eqemu code, just take a peek in the rulesys.* files. I think that's where it's all managed.

User avatar
Zcoretri
Team Member
Posts: 1642
Joined: Fri Jul 27, 2007 12:55 pm
Location: SoCal

Re: Welcome screen die die die!

Post by Zcoretri » Mon May 04, 2009 7:32 pm

LethalEncounter wrote: Kinda funny that an inconvenience on Live can be easily fixed on the Emu before it is fixed on Live.
Yeah that is quite funny :mrgreen:

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests