Projekt

Allgemein

Profil

Aktionen

Fehler #18424

geschlossen

Fehler #5964: Open PvP

[Open PvP] Instant logout in gegnerischem Gasthaus

Von Veylen vor etwa 8 Jahren hinzugefügt. Vor etwa 8 Jahren aktualisiert.

Status:
Live
Priorität:
Normal
Zugewiesen an:
-
Kategorie:
Mechanik
Zielversion:
Beginn:
07.04.2016
Update Text Deutsch:

Spieler sollten sich in Gastäusern der feindlichen Fraktion nicht mehr erholen und daher auch nicht mehr ohne Verzögerung ausloggen können.


Beschreibung

Momentan ist es möglich sich in Gasthäusern der gegnerischen Fraktion instant auszuloggen.
Dies sollte so nicht möglich sein.

Der instant Logout ist an die Restingzone gekoppelt. Das haben wir so auch in den Städten implementiert.
→ Ich kann als Hordler in Sturmwind nicht instant ausloggen.

Momentan sind aber Gasthäusern der Allianz (bsp.: Goldhain, Seenhain, Süderstade) eine Restingzone für Horlder und Gasthäuser der Horde (bsp.: Tarrens Mühle, Wegekreuz, Klingenhügel) Restingzone für Allies. Dementsprechend können diese dort auch ohne 20s Wartezeit ausloggen, was im PvP aktiv abused wird.
Frage: Soll das so sein?

Wie man in diesem Video sieht, erstrecken sich die Restingzones bis aufs Dach der Gasthäuser - das ist bei uns ebenfalls so (man beachte das "ZZZ-Symbol".
In diesem Video sieht man den Ork auf dem Gasthaus in Süderstade rumlaufen. Und man sieht, dass er kein "ZZZ-Symbol" hat - ja auch Pearl blendet dies ein.
Antwort: Nein, man sollte in Gasthäusern der gegnerischen Fraktion, in denen der Gastwird also feindlich ist, keinen Restedstate bekommen und dementsprechend auch nicht ohne den 20s-Timer ausloggen können.

Ticket auf Nachfrage der GMs erstellt.

Aktionen #1

Von Rushor vor etwa 8 Jahren aktualisiert

atm:

bool instantLogout = (GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING) && !GetPlayer()->IsInCombat()) ||
                         GetPlayer()->IsInFlight() || HasPermission(rbac::RBAC_PERM_INSTANT_LOGOUT);

ne variable finden die die faction als feindliches gebiet des spielers beschreibt

Aktionen #2

Von Rushor vor etwa 8 Jahren aktualisiert

k das wird eklig, ich finde atm keinen factioncheck bei areas die nicht umkämpft sind

könntest du einmal alle fraktionen dieser gasthäuser auflisten?

ich würde dann dem gasthaus (insofern es fraktionsabhängig sein soll) eine faktion zuteilen via db und beim setzen der rested-flag zunächst checken ob playerfaction und gasthausfaction übereinstimmen

INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (71, 'Westfall - Späherkuppe Gasthaus');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (98, 'Nesingwarys Expedition');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (178, 'Strahnbrad');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (562, 'Der Wald von Elwynn - Goldhain - Gasthaus zur Höhle des Löwen');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (682, 'Das Rotkammgebirge - Rathaus von Seenhain');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (707, 'Dämmerwald - Dunkelhain - Taverne Zum roten Raben');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (708, 'Vorgebirge des Hügellands - Rathaus von Süderstade');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (709, 'Die Düstermarschen - Die Insel Theramore');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (710, 'Dun Morogh - Kharanos - Brauerei Donnerbräu');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (712, 'Loch Modan - Thelsamar - Gasthof zum Starkbierlager');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (713, 'Das Sumpfland - Hafen von Menethil - Tiefenwassertaverne');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (715, 'Teldrassil - Dolanaar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (716, 'Dunkelküste - Auberdine');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (717, 'Eschental - Astranaar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (719, 'Tirisfal - Brill - Taverne Zur Galgenschlinge');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (720, 'Silberwald ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (721, 'Vorgebirge des Hügellands ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (722, 'Mulgore ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (742, 'Das Brachland ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (743, 'Das Brachland ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (843, 'Durotar ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (844, 'Die Sümpfe des Elends ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (862, 'Schlingendorntal ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (982, 'Das Brachland ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1022, 'Das Steinkrallengebirge ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1023, 'Tanaris ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1024, 'Feralas ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1025, 'Feralas ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1042, 'Burg Wildhammer');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1606, 'Das Ödland ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (1646, 'Das Arathi Hochland ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (2266, 'Desolace ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (2267, 'Desolace ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (2286, 'Tausend Nadeln ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (2287, 'Winterquell ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (2610, 'Eschental ');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (2786, 'Sturmwind backup rest');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (3547, 'Unterstadt');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (3690, 'Dorf der Bruchhauer');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (3886, 'Basislager von Grom\'gol');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (3985, 'Burg Cenarius');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4058, 'Kapelle des hoffnungsvollen Lichts');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4090, 'Der Steinkrallengipfel');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4108, 'Gasthaus von Tristessa');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4109, 'Oberes Gasthaus von Tristessa');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4240, 'Gasthaus der Azurwacht');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4241, 'Blutmythosinsel - Gasthaus der Blutwacht');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4265, 'Gasthaus der Morgenluft');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4300, 'Gasthaus der Zuflucht der Cenarius');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4336, 'Gasthaus von Thrallmar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4337, 'Gasthaus der Ehrenfeste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4373, 'Gasthaus von Zabra\'Jin');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4374, 'Gasthaus von Telredor');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4375, 'Gasthaus von Garadar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4376, 'Gasthaus von Telaar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4377, 'Gasthaus von Allerias Feste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4378, 'Gasthaus der Steinbrecherfeste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4380, 'Gasthaus der Falkenwacht');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4381, 'Gasthaus des Temples von Thelamat');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4382, 'Zuflucht des Cenarius');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4383, 'Gasthaus der Oreborzuflucht');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4486, 'Gasthaus des Falkenplatzes');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4494, 'Gasthaus der Donnerfeste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4498, 'Gasthaus des Vorgebirges des alten Hügellands');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4499, 'Gasthaus von Sylvanaar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4521, 'Gasthaus der Area 52');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4526, 'Gasthaus von Schattenmond');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4528, 'Gasthaus der Wildhammerfeste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4555, 'Gasthaus der Sturmsäule');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4558, 'Gasthaus von Toshleys Station');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4577, 'Gasthaus des Altars der Sha\'tar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4595, 'Gasthaus von Mok\'Nathal');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4607, 'Gasthaus des Sanktums der Sterne');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4608, 'Oberes Gasthaus des Sanktums der Sterne');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4640, 'Gasthaus des Ewigen Hains');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4714, 'Gasthaus des Morastwinkels');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4753, 'Gasthaus der Westwacht');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4755, 'Gasthaus des Lagers der Winterhufe');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4756, 'Gasthaus von Fort Wildervar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4769, 'Eisenschmiede');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4775, 'Gasthaus von Brackenwall');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4847, 'Insel von Quel\'Danas, Gasthof beim Hafen der Sonnenweiten');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4861, 'Gasthaus des Außenpostens Bor\'gorok');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4867, 'Gasthaus der Landebahn Kurbelzisch');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4868, 'Gasthaus von Taunka\'le');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4910, 'Kriegshymnenfeste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4961, 'Gashaus der Valianzfeste');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4964, 'Sternruh');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4965, 'Gasthaus der Ammertannhütte');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4966, 'Lager der Westfallbrigade');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4967, 'Camp Oneqwah');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4970, 'Burg Siegeswall');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4975, 'Hafen Moa\'ki');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4976, 'Kamagua');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4977, 'Gasthaus von Unu\'pe');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4979, 'Gallgrimm');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (4993, 'Feste Wintergarde');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5030, 'Lager der Speerträger');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5045, 'Agmars Hammer');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5062, 'Argentumstrand');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5164, 'Zim\'Torga');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5182, 'Eisfestung');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5183, 'K3');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5200, 'Brunnhildar');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5204, 'Bergfels\' Zuflucht');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5217, 'Nesingwarys Basislager');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5227, 'Argentumvorhut');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5314, 'Wyrmruhtempel');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5315, 'Wyrmruhtempel');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5316, 'Wyrmruhtempel');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5317, 'Wyrmruhtempel');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5323, 'Camp Tunka\'lo');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5327, 'Krasus\' Landeplatz');
INSERT INTO `areatrigger_tavern` (`id`, `name`) VALUES (5360, 'Grom\'arsh Crash-Site');

Aktionen #3

Von Rushor vor etwa 8 Jahren aktualisiert

  • Status wurde von Bestätigt zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Rushor gesetzt
Aktionen #4

Von Veylen vor etwa 8 Jahren aktualisiert

  • Zugewiesen an wurde von Rushor zu Veylen geändert

Rushor schrieb:

k das wird eklig

Ja, das ist eklig...

Hab mir bei daejiv noch die Koordinatenliste erfragt, da es bspw. 3 Einträge mit gleichem Namen im Brachland gibt. Die ist hier zu finden.

Aktionen #5

Von Veylen vor etwa 8 Jahren aktualisiert

  • Zugewiesen an wurde von Veylen zu Rushor geändert

Bei ein paar hab ich den genauen Ort mit dazugeschrieben.
Auf den in Strahnbrad kann ich mir keinen Reim machen, da es dort eigentlich kein Gasthaus in dem sinne gibt. Die Zone ist auch extrem klein, sodass ich sie ohne die Koordinaten erstmal nicht gefunden habe.

Eintrag                                                                             Faction ID; Fraktionszugehörigkeit
(71, 'Westfall - Späherkuppe Gasthaus'); --> Faction: 12 ALLI
(98, 'Nesingwarys Expedition'); --> Faction: 35 (Schlingendorntal) NEUTRAL
(178, 'Strahnbrad'); --> Faction: ??? entweder 29 (Horde) oder 87 (Syndicat)
(562, 'Der Wald von Elwynn - Goldhain - Gasthaus zur Höhle des Löwen'); --> Faction: 12 ALLI
(682, 'Das Rotkammgebirge - Rathaus von Seenhain'); --> Faction: 12 ALLI
(707, 'Dämmerwald - Dunkelhain - Taverne Zum roten Raben'); --> Faction: 12 ALLI
(708, 'Vorgebirge des Hügellands - Rathaus von Süderstade'); --> Faction: 12 (Gasthaus von Süderstade) ALLI
(709, 'Die Düstermarschen - Die Insel Theramore'); --> Faction: 894 ALLI
(710, 'Dun Morogh - Kharanos - Brauerei Donnerbräu'); --> Faction: 55 ALLI
(712, 'Loch Modan - Thelsamar - Gasthof zum Starkbierlager'); --> Faction: 55 ALLI
(713, 'Das Sumpfland - Hafen von Menethil - Tiefenwassertaverne'); --> Faction: 55 ALLI
(715, 'Teldrassil - Dolanaar'); --> Faction: 80 ALLI
(716, 'Dunkelküste - Auberdine'); --> Faction: 80 ALLI
(717, 'Eschental - Astranaar'); --> Faction: 80 ALLI
(719, 'Tirisfal - Brill - Taverne Zur Galgenschlinge'); --> Faction: 68 HORDE
(720, 'Silberwald '); --> Faction: 68 HORDE
(721, 'Vorgebirge des Hügellands '); --> Faction: 68 (Tarrens Mühle) HORDE
(722, 'Mulgore '); --> Faction: 29 HORDE
(742, 'Das Brachland '); --> Faction: 29 (Crossroads) HORDE
(743, 'Das Brachland '); --> Faction: 69 (Ratschet) NEUTRAL
(843, 'Durotar '); --> Faction: 29 (Klingenhügel) HORDE
(844, 'Die Sümpfe des Elends '); --> Faction: 29 (Steinard) HORDE
(862, 'Schlingendorntal '); --> Faction: 120 (Beutebucht) NEUTRAL
(982, 'Das Brachland '); --> Faction: 29 (Camp Taurajo) HORDE
(1022, 'Das Steinkrallengebirge '); --> Faction: 29 (Sonnenfels) HORDE
(1023, 'Tanaris '); --> Faction: 474 (Gadgetzan) NEUTRAL
(1024, 'Feralas '); --> Faction: 80 (Mondfederfeste) ALLI
(1025, 'Feralas '); --> Faction: 29 (Camp Mojache) HORDE
(1042, 'Burg Wildhammer'); --> Faction: 694 ALLI
(1606, 'Das Ödland '); --> Faction: 29 (Kargath) HORDE
(1646, 'Das Arathi Hochland '); --> Faction: 29 (Hammerfall) HORDE
(2266, 'Desolace '); --> Faction: 80 (Nijekspitze) ALLI
(2267, 'Desolace '); --> Faction: 104 (Schattenflucht) HORDE
(2286, 'Tausend Nadeln '); --> Faction: 104 (Freiwindposten) HORDE
(2287, 'Winterquell '); --> Faction: 855 (Eqige Warte) NEUTRAL
(2610, 'Eschental '); --> Faction: 29 (Splitterholzposten) HORDE
(2786, 'Sturmwind backup rest'); --> Faction: 12 (Tal der Helden - Sturmwind) ALLI
(3547, 'Unterstadt'); --> Faction: 30 (Unterstadt - alter Thronsal) HORDE
(3690, 'Dorf der Bruchhauer'); --> Faction: 1495 (Hinterland) - Bruchhauer) HORDE
(3886, 'Basislager von Grom\'gol'); --> Faction: 29 HORDE
(3985, 'Burg Cenarius'); --> Faction: 994 NEUTRAL
(4058, 'Kapelle des hoffnungsvollen Lichts'); --> Faction: 794 NEUTRAL
(4090, 'Der Steinkrallengipfel'); --> Faction: 80 ALLI
(4108, 'Gasthaus von Tristessa'); --> Faction: 1604 HORDE
(4109, 'Oberes Gasthaus von Tristessa'); --> Faction: 1604 HORDE
(4240, 'Gasthaus der Azurwacht'); --> Faction: 1638 ALLI
(4241, 'Blutmythosinsel - Gasthaus der Blutwacht'); --> Faction: 1698 ALLI
(4265, 'Gasthaus der Morgenluft'); --> Faction: 1604 HORDE
(4300, 'Gasthaus der Zuflucht der Cenarius'); --> Faction: 1660 NEUTRAL
(4336, 'Gasthaus von Thrallmar'); --> Faction: 68 HORDE
(4337, 'Gasthaus der Ehrenfeste'); --> Faction: 1667 ALLI
(4373, 'Gasthaus von Zabra\'Jin'); --> Faction: 126 HORDE
(4374, 'Gasthaus von Telredor'); --> Faction: 1638 ALLI
(4375, 'Gasthaus von Garadar'); --> Faction: 1652 HORDE
(4376, 'Gasthaus von Telaar'); --> Faction: 1722 ALLI
(4377, 'Gasthaus von Allerias Feste'); --> Faction: 1732 ALLI
(4378, 'Gasthaus der Steinbrecherfeste'); --> Faction: 1735 HORDE
(4380, 'Gasthaus der Falkenwacht'); --> Faction: 1604 HORDE
(4381, 'Gasthaus des Temples von Thelamat'); --> Faction: 1638 ALLI
(4382, 'Zuflucht des Cenarius'); --> Faction: 1660 NEUTRAL
(4383, 'Gasthaus der Oreborzuflucht'); --> Faction: 1722 ALLI
(4486, 'Gasthaus des Falkenplatzes'); --> Faction: 1604 HORDE
(4494, 'Gasthaus der Donnerfeste'); --> Faction: 1735 HORDE
(4498, 'Gasthaus des Vorgebirges des alten Hügellands'); --> Faction: 35 (HdZ1) NEUTRAL
(4499, 'Gasthaus von Sylvanaar'); --> Faction: 80 ALLI
(4521, 'Gasthaus der Area 52'); --> Faction: 35 NEUTRAL
(4526, 'Gasthaus von Schattenmond'); --> Faction: 1735 HORDE
(4528, 'Gasthaus der Wildhammerfeste'); --> Faction: 1732 ALLI
(4555, 'Gasthaus der Sturmsäule'); --> Faction: 1731 NEUTRAL
(4558, 'Gasthaus von Toshleys Station'); --> Faction: 1733 ALLI
(4577, 'Gasthaus des Altars der Sha\'tar'); --> Faction: 1743 NEUTRAL
(4595, 'Gasthaus von Mok\'Nathal'); --> Faction: 1735 HORDE
(4607, 'Gasthaus des Sanktums der Sterne'); --> Faction: 1744 NEUTRAL
(4608, 'Oberes Gasthaus des Sanktums der Sterne'); --> Faction: 1744 NEUTRAL
(4640, 'Gasthaus des Ewigen Hains'); --> Faction: 1660 NEUTRAL
(4714, 'Gasthaus des Morastwinkels'); --> Faction: 474 NEUTRAL
(4753, 'Gasthaus der Westwacht'); --> Faction: 1892 ALLI
(4755, 'Gasthaus des Lagers der Winterhufe'); --> Faction: 1922 HORDE
(4756, 'Gasthaus von Fort Wildervar'); --> Faction: 1892 ALLI
(4769, 'Eisenschmiede'); --> Faction: 55 ALLI
(4775, 'Gasthaus von Brackenwall'); --> Faction: 29 HORDE
(4847, 'Insel von Quel\'Danas, Gasthof beim Hafen der Sonnenweiten'); --> Faction: 1960 NEUTRAL
(4861, 'Gasthaus des Außenpostens Bor\'gorok'); --> Faction: 1981 HORDE
(4867, 'Gasthaus der Landebahn Kurbelzisch'); --> Faction: 1973 ALLI
(4868, 'Gasthaus von Taunka\'le'); --> Faction: 1922 HORDE
(4910, 'Kriegshymnenfeste'); --> Faction: 1978 HORDE
(4961, 'Gashaus der Valianzfeste'); --> Faction: 1973 ALLI
(4964, 'Sternruh'); --> Faction: 1892 ALLI
(4965, 'Gasthaus der Ammertannhütte'); --> Faction: 1892 ALLI
(4966, 'Lager der Westfallbrigade'); --> Faction: 1892 ALLI
(4967, 'Camp Oneqwah'); --> Faction: 1922 HORDE
(4970, 'Burg Siegeswall'); --> Faction: 1981 HORDE
(4975, 'Hafen Moa\'ki'); --> Faction: 1950 NEUTRAL
(4976, 'Kamagua'); --> Faction: 1950 NEUTRAL
(4977, 'Gasthaus von Unu\'pe'); --> Faction: 1950 NEUTRAL
(4979, 'Gallgrimm'); --> Faction: 1928 HORDE
(4993, 'Feste Wintergarde'); --> Faction: 1892 ALLI
(5030, 'Lager der Speerträger'); --> Faction: 2061 NEUTRAL
(5045, 'Agmars Hammer'); --> Faction: 1980 Horde
(5062, 'Argentumstrand'); --> Faction: 2070 NEUTRAL
(5164, 'Zim\'Torga'); --> Faction: 35 NEUTRAL
(5182, 'Eisfestung'); --> Faction: 1626 ALLI
(5183, 'K3'); --> Faction: 35 NEUTRAL
(5200, 'Brunnhildar'); --> Faction: 35 NEUTRAL
(5204, 'Bergfels\' Zuflucht'); --> Faction: 35 NEUTRAL
(5217, 'Nesingwarys Basislager'); --> Faction: 35 NEUTRAL
(5227, 'Argentumvorhut'); --> Faction: 2071 NEUTRAL
(5314, 'Wyrmruhtempel'); --> Faction: 2010 NEUTRAL
(5315, 'Wyrmruhtempel'); --> Faction: 2010 NEUTRAL
(5316, 'Wyrmruhtempel'); --> Faction: 2010 NEUTRAL
(5317, 'Wyrmruhtempel'); --> Faction: 2010 NEUTRAL
(5323, 'Camp Tunka\'lo'); --> Faction: 1922 HORDE
(5327, 'Krasus\' Landeplatz'); --> Faction: 2007 (Dalaran) NEUTRAL (notfalls Faction auf 35 stellen)
(5360, 'Grom\'arsh Crash-Site'); --> Faction: 1979 HORDE
Aktionen #6

Von Rushor vor etwa 8 Jahren aktualisiert

danke danke :)

Aktionen #7

Von Rushor vor etwa 8 Jahren aktualisiert

diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 8d2ad2c..087779d 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -880,8 +880,15 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPacket& recvData)
     if (sObjectMgr->IsTavernAreaTrigger(triggerId))
     {
         // set resting flag we are in the inn
-        player->SetRestFlag(REST_FLAG_IN_TAVERN, atEntry->id);
-
+        if (QueryResult result = WorldDatabase.Query("SELECT faction FROM areatrigger_tavern"))
+        {
+            uint32 faction;
+            Field* fields = result->Fetch();
+            faction = fields[2].GetUInt32();
+            
+            if (player->getFaction() == faction || faction == FACTION_FRIENDLY_TO_ALL)
+                player->SetRestFlag(REST_FLAG_IN_TAVERN, atEntry->id);
+        }
         if (sWorld->IsFFAPvPRealm())
             player->RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP);

nun noch alle db fields adden

HORDE               = 67,
ALLIANCE            = 469,
NEUTRAL             = 35
SET @FACTION_ALLIANCE        := 469;
SET @FACTION_HORDE           := 67;
SET @FACTION_FRIENDLY_TO_ALL := 35;
UPDATE `areatrigger_tavern` SET `faction` = @FACTION_ALLIANCE WHERE `id` IN (
71, 
562, 
682, 
707, 
708,
709,
710,
712,
713,
715,
716,
717,
1024,
1042,
2266,
2786,
4090,
4240,
4241,
4337,
4374,
4376,
4377,
4381,
4383,
4499,
4961,
4964,
4965,
4966,
4993,
4528,
4558,
4753,
4756,
4769,
4867,
5182);

UPDATE `areatrigger_tavern` SET `faction` = @FACTION_HORDE WHERE `id` IN (
719, 
720, 
721, 
722, 
742, 
843, 
844, 
862, 
982, 
1022,
1025,
1606,
1646,
2267,
2286,
2610,
3547,
3690,
3886,
4108,
4109,
4265,
4336,
4373,
4375,
4378,
4380,
4486,
4494,
4526,
5323,
5360,
4967,
4970,
4979,
4868,
4910,
5045,
4861,
4775,
4755,
4595);

UPDATE `areatrigger_tavern` SET `faction` = @FACTION_FRIENDLY_TO_ALL WHERE `id` IN (
98,  
743, 
1023,
2287,
3985,
4058,
4300,
4382,
4498,
4521,
4555,
4577,
5183,
5200,
5204,
5217,
5227,
5314,
5315,
5316,
5317,
5327,
5062,
5164,
5030,
4975,
4976,
4977,
4607,
4608,
4640,
4714,
4847);
Aktionen #8

Von Veylen vor etwa 8 Jahren aktualisiert

Nur zur Sicherheit: Der "insta logout", um den es ursprünglich bei den Anfrage ging, ist aber schon an den Reststate gekoppelt, oder?

Edit: Ich hab Kommentar Nummer 1 gekonnt überlesen.

Aktionen #9

Von Rushor vor etwa 8 Jahren aktualisiert

SetRestFlag sollte PLAYER_FLAGS_RESTING allgemein hinzufügen - naja in 3 stunden können wir es testen :D

Aktionen #10

Von Rushor vor etwa 8 Jahren aktualisiert

  • Übergeordnetes Ticket wurde auf #5964 gesetzt
Aktionen #11

Von Rushor vor etwa 8 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testbereit geändert
  • Zugewiesen an Rushor wurde gelöscht
Aktionen #12

Von Veylen vor etwa 8 Jahren aktualisiert

  • Status wurde von Testbereit zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Rushor gesetzt

Nu gibts gar keinen Rested-Status mehr in Gasthäusern.
Weder in Eigenen noch in Neutralen oder gar in Gegnerischen.
Dafür kann ich die Area-Trigger jetzt sehn. (??)
Die haben einen passenden Namen: TAVER_TRIGGER_A, TAVER_TRIGGER_H und TAVERN_TRIGGER_N.
Lustigerweise ist der in Beutebucht ein _H ...

Nurnoch in den Städten funzt der Reststate - sogar korrekt, was er aber auch vorher tat.

Aktionen #13

Von Veylen vor etwa 8 Jahren aktualisiert

  • Priorität wurde von Hoch zu Normal geändert
Aktionen #14

Von Rushor vor etwa 8 Jahren aktualisiert

meh, ich muss das nochmal ganz anders machen :/

Aktionen #15

Von Ambrius vor etwa 8 Jahren aktualisiert

Zusätzliches Feld in areatrigger_tavern wär wohl die niceste Lösung

Aktionen #16

Von Rushor vor etwa 8 Jahren aktualisiert

das hab ich ja versucht s.o ^^

Aktionen #17

Von Rushor vor etwa 8 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testbereit geändert
  • Zugewiesen an Rushor wurde gelöscht

ursprünglicher version von oben (comment 7)

Aktionen #18

Von Rushor vor etwa 8 Jahren aktualisiert

  • Status wurde von Testbereit zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Rushor gesetzt

vorerst reverted weil crash

Aktionen #19

Von Ambrius vor etwa 8 Jahren aktualisiert

  • Zugewiesen an wurde von Rushor zu Ambrius geändert
Aktionen #20

Von Ambrius vor etwa 8 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testbereit geändert
  • Zugewiesen an Ambrius wurde gelöscht
  • Update Text Deutsch aktualisiert (Vergleich)

-- Inaktive Gasthäuser --

178 Strahnbrad

-- Gasthäuser der Allianz --

4756 Gasthaus von Fort Wildervar
71 Westfall - Späherkuppe Gasthaus
562 Der Wald von Elwynn - Goldhain - Gasthaus zur Höhle des Löwen
682 Das Rotkammgebirge - Rathaus von Seenhain
707 Dämmerwald - Dunkelhain - Taverne Zum roten Raben
708 Vorgebirge des Hügellands - Rathaus von Süderstade
709 Die Düstermarschen - Die Insel Theramore
710 Dun Morogh - Kharanos - Brauerei Donnerbräu
712 Loch Modan - Thelsamar - Gasthof zum Starkbierlager
713 Das Sumpfland - Hafen von Menethil - Tiefenwassertaverne
715 Teldrassil - Dolanaar
716 Dunkelküste - Auberdine
717 Eschental - Astranaar
4753 Gasthaus der Westwacht
4867 Gasthaus der Landebahn Kurbelzisch
4558 Gasthaus von Toshleys Station
4961 Gashaus der Valianzfeste
4528 Gasthaus der Wildhammerfeste
5182 Eisfestung
4964 Sternruh
4499 Gasthaus von Sylvanaar
4965 Gasthaus der Ammertannhütte
4383 Gasthaus der Oreborzuflucht
4966 Lager der Westfallbrigade
4381 Gasthaus des Temples von Thelamat
1024 Feralas
4377 Gasthaus von Allerias Feste
1042 Burg Wildhammer
4376 Gasthaus von Telaar
4374 Gasthaus von Telredor
2266 Desolace
4337 Gasthaus der Ehrenfeste
4241 Blutmythosinsel - Gasthaus der Blutwacht
4993 Feste Wintergarde
4240 Gasthaus der Azurwacht
2786 Sturmwind backup rest
4090 Der Steinkrallengipfel
4769 Eisenschmiede

-- Gasthäuser der Horde --

3886 Basislager von Grom'gol
3690 Dorf der Bruchhauer
4970 Burg Siegeswall
3547 Unterstadt
4108 Gasthaus von Tristessa
4109 Oberes Gasthaus von Tristessa
2610 Eschental
2286 Tausend Nadeln
4265 Gasthaus der Morgenluft
4967 Camp Oneqwah
4336 Gasthaus von Thrallmar
2267 Desolace
4373 Gasthaus von Zabra'Jin
1646 Das Arathi Hochland
4375 Gasthaus von Garadar
1606 Das Ödland
1025 Feralas
4378 Gasthaus der Steinbrecherfeste
4380 Gasthaus der Falkenwacht
5045 Agmars Hammer
1022 Das Steinkrallengebirge
982 Das Brachland
4486 Gasthaus des Falkenplatzes
4494 Gasthaus der Donnerfeste
862 Schlingendorntal
844 Die Sümpfe des Elends
843 Durotar
4526 Gasthaus von Schattenmond
742 Das Brachland
722 Mulgore
721 Vorgebirge des Hügellands
4910 Kriegshymnenfeste
4595 Gasthaus von Mok'Nathal
4868 Gasthaus von Taunka'le
720 Silberwald
4861 Gasthaus des Außenpostens Bor'gorok
4775 Gasthaus von Brackenwall
719 Tirisfal - Brill - Taverne Zur Galgenschlinge
4755 Gasthaus des Lagers der Winterhufe
5323 Camp Tunka'lo
4979 Gallgrimm
5360 Grom'arsh Crash-Site

-- Neutrale Gasthäuser --

4847 Insel von Quel'Danas, Gasthof beim Hafen der Sonnenweiten
4640 Gasthaus des Ewigen Hains
4608 Oberes Gasthaus des Sanktums der Sterne
4607 Gasthaus des Sanktums der Sterne
4577 Gasthaus des Altars der Sha'tar
4555 Gasthaus der Sturmsäule
4521 Gasthaus der Area 52
4498 Gasthaus des Vorgebirges des alten Hügellands
4382 Zuflucht des Cenarius
4300 Gasthaus der Zuflucht der Cenarius
4058 Kapelle des hoffnungsvollen Lichts
4975 Hafen Moa'ki
4976 Kamagua
4977 Gasthaus von Unu'pe
3985 Burg Cenarius
2287 Winterquell
5030 Lager der Speerträger
1023 Tanaris
5062 Argentumstrand
5164 Zim'Torga
743 Das Brachland
5183 K3
5200 Brunnhildar
5204 Bergfels' Zuflucht
5217 Nesingwarys Basislager
5227 Argentumvorhut
5314 Wyrmruhtempel
5315 Wyrmruhtempel
5316 Wyrmruhtempel
5317 Wyrmruhtempel
98 Nesingwarys Expedition
5327 Krasus' Landeplatz
4714 Gasthaus des Morastwinkels

Aktionen #21

Von Rushor vor etwa 8 Jahren aktualisiert

  • Update Text Deutsch aktualisiert (Vergleich)

btw die trigger sind auch ohne koordinaten direkt via: .go trigger <id> erreichbar

Aktionen #22

Von Veylen vor etwa 8 Jahren aktualisiert

  • Status wurde von Testbereit zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Ambrius gesetzt

Funktioniert irgendwie falschrum...
Als Alli bekomm ich im Horde-Gasthaus und neutralen Gasthäusern den reststate, dafür nicht bei den Allies.
Als Hordler bekomm ich NUR bei den Allis nen reststate.

Und danke für die Info, Rushor ^^

Aktionen #23

Von Ambrius vor etwa 8 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testbereit geändert
  • Zugewiesen an Ambrius wurde gelöscht

Der Fix ist leider erst seit einer halben Stunde vollständig auf dem Server, da es Probleme mit der zusätzlichen Spalte gab.

Aktionen #24

Von Veylen vor etwa 8 Jahren aktualisiert

  • Status wurde von Testbereit zu Ready geändert
  • Update Text Deutsch aktualisiert (Vergleich)

Jetzt gehts :)

Aktionen #25

Von Ambrius vor etwa 8 Jahren aktualisiert

  • Update Text Deutsch aktualisiert (Vergleich)
Aktionen #26

Von Veylen vor etwa 8 Jahren aktualisiert

  • Update Text Deutsch aktualisiert (Vergleich)
Aktionen #27

Von Daejiv vor etwa 8 Jahren aktualisiert

  • Status wurde von Ready zu Live geändert
  • Privat wurde von Ja zu Nein geändert

Bedeutung Live:

- Der Bug wurde erfolgreich behoben und der Fix dazu befindet sich auf dem Spielserver. Sollte der Fehler weiterhin bestehen sollte ein neues Ticket ( https://redmine.rising-gods.de/projects/live/issues/new ) erstellt werden. Anmerkungen in dem alten abgewiesenen oder live genommenen Tickets werden ignoriert und gelöscht.

Aktionen #28

Von Rushor vor etwa 8 Jahren aktualisiert

  • Thema wurde von Instant logout in gegnerischem Gasthaus zu [Open PvP] Instant logout in gegnerischem Gasthaus geändert
Aktionen

Auch abrufbar als: Atom PDF