diff --git a/indra/llmessage/aihttptimeoutpolicy.cpp b/indra/llmessage/aihttptimeoutpolicy.cpp
index 4ecea84c9..f5f9f4428 100644
--- a/indra/llmessage/aihttptimeoutpolicy.cpp
+++ b/indra/llmessage/aihttptimeoutpolicy.cpp
@@ -849,6 +849,7 @@ P(fetchScriptLimitsRegionDetailsResponder);
P(fetchScriptLimitsRegionInfoResponder);
P(fetchScriptLimitsRegionSummaryResponder);
P(fnPtrResponder);
+P2(gamingDataReceived, transfer_18s);
P2(groupMemberDataResponder, transfer_300s);
P2(groupProposalBallotResponder, transfer_300s);
P(homeLocationResponder);
diff --git a/indra/llmessage/llregionflags.h b/indra/llmessage/llregionflags.h
index 686033899..8d51207a9 100644
--- a/indra/llmessage/llregionflags.h
+++ b/indra/llmessage/llregionflags.h
@@ -98,6 +98,18 @@ const U64 REGION_FLAGS_ESTATE_MASK = REGION_FLAGS_EXTERNALLY_VISIBLE
| REGION_FLAGS_DENY_ANONYMOUS
| REGION_FLAGS_DENY_AGEUNVERIFIED;
+// 'Gaming' flags
+const U32 REGION_GAMING_PRESENT = (1 << 0);
+const U32 REGION_GAMING_HIDE_PARCEL = (1 << 1);
+const U32 REGION_GAMING_HIDE_FIND_ALL = (1 << 2);
+const U32 REGION_GAMING_HIDE_FIND_CLASSIFIEDS = (1 << 3);
+const U32 REGION_GAMING_HIDE_FIND_EVENTS = (1 << 4);
+const U32 REGION_GAMING_HIDE_FIND_LAND = (1 << 5);
+const U32 REGION_GAMING_HIDE_FIND_SIMS = (1 << 6);
+const U32 REGION_GAMING_HIDE_FIND_GROUPS = (1 << 7);
+const U32 REGION_GAMING_HIDE_FIND_ALL_CLASSIC = (1 << 8);
+const U32 REGION_GAMING_HIDE_GOD_FLOATER = (1 << 9);
+
inline BOOL is_prelude( U64 flags )
{
// definition of prelude does not depend on fixed-sun
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 3f48c89f0..b52c70e5d 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -5779,7 +5779,7 @@ This should be as low as possible, but too low may break functionality
Type
Boolean
Value
- 0
+ 1
FilterGamingClassifieds
FilterGamingEvents
FilterGamingGroups
FilterGamingLand
FilterGamingSims
FilterItemsPerFrame