Höhlenverteilung

'Ich will Kühe... !'

Moderatoren: Tenobaal, Raufbold

Höhlenverteilung

Beitragvon Braindead » 19.01.2008, 07:39

Muss mal ne Beschwerde loswerden:

Irgendwie ist die Verteilung der freien Höhlen etwas ungerecht...in manchen Gebieten kommt auf eine/n Spieler/in eine freie Höhle, bei mir z.B. auf 5 Spieler eine Höhle...ist irgendwie etwas öde... :flop:
Nemo me impune lacessit!
Benutzeravatar
Braindead
Schnellwuchernder Forenleser
Schnellwuchernder Forenleser
 
Beiträge: 643
Registriert: 24.04.2004, 22:50
Wohnort: K-Town

Re: Höhlenverteilung

Beitragvon Sir Dragon » 19.01.2008, 07:49

also so weit ich weiß werden die freien höhlen zufällig freigeschalten, weil das ein skript macht.
du hast also einfach nur kein glück und daran können auch die götter nichts ändern ;)
Benutzeravatar
Sir Dragon
Freier Moderator
Freier Moderator
 
Beiträge: 1254
Registriert: 18.09.2004, 17:58
Wohnort: Gera

Re: Höhlenverteilung

Beitragvon Pervi_Klas » 19.01.2008, 08:55

Das Skript verteilt Höhlen prozentual wenn ichs richtig in Erinnerung habe
Pro Gebiet wird eine Prozentzahl genommen an Spieler und dan darauf freie höhlen gemacht
Benutzeravatar
Pervi_Klas
Abtrünnige Foren-Fledermaus
Abtrünnige Foren-Fledermaus
 
Beiträge: 352
Registriert: 10.10.2006, 08:31

Re: Höhlenverteilung

Beitragvon psychoschaf » 19.01.2008, 10:22

Verwarnt: Spam

und täglich grüsst das Murmeltier
jede Runde die gleichen Beschwerden...

ausserdem, wie langweilig wäre es bitteschön, wenn jeder einfach in ruhe seine Höhlen missionieren könnte?
Bild
Benutzeravatar
psychoschaf
Forum-o-mat
Forum-o-mat
 
Beiträge: 718
Registriert: 10.02.2004, 10:04

Re: Höhlenverteilung

Beitragvon Dave[NAO] » 19.01.2008, 12:26

Verwarnt: SPAM

Braindead hat geschrieben:Muss mal ne Beschwerde loswerden:

Irgendwie ist die Verteilung der freien Höhlen etwas ungerecht...in manchen Gebieten kommt auf eine/n Spieler/in eine freie Höhle, bei mir z.B. auf 5 Spieler eine Höhle...ist irgendwie etwas öde... :flop:




och meno :rofl: kannst du dich gegen deine gegner nich durchsetzen? :D
Bild
Dave[NAO]
Forum-o-mat
Forum-o-mat
 
Beiträge: 968
Registriert: 27.12.2005, 22:48

Re: Höhlenverteilung

Beitragvon Kirkalot » 19.01.2008, 18:50

Die freien Höhlen werden nach einen Bedarf zufällig auf der ganzen Karte freigeschaltet.
Dieser Bedarf liegt, so glaube ich mich zu erinnern, bei 3 Spieler pro Höhle, von den derzeitigen Missionierbereiten Spielern.
Wer nicht missioniert wird nicht mit einberechnet.
Es soll absichtlich ein Konkurenzkampf um die Höhlen erzwungen werden.
Kirkalot
Aggas blutrünstiges Auge
Aggas blutrünstiges Auge
 
Beiträge: 391
Registriert: 26.01.2004, 00:10

Re: Höhlenverteilung

Beitragvon Dave[NAO] » 19.01.2008, 19:14

Nur zum verständnis wenn 10 spieler im tal missen gibt es 3 höhlen? Auch wenn 20 Spieler gerne noch eine hätten? Da sie nicht missen werden sie Nicht miteinbezogen?
Bild
Dave[NAO]
Forum-o-mat
Forum-o-mat
 
Beiträge: 968
Registriert: 27.12.2005, 22:48

Re: Höhlenverteilung

Beitragvon Kirkalot » 19.01.2008, 20:01

man müsste den code nochmal durchschauen aber ich glaueb so war das
Kirkalot
Aggas blutrünstiges Auge
Aggas blutrünstiges Auge
 
Beiträge: 391
Registriert: 26.01.2004, 00:10

Re: Höhlenverteilung

Beitragvon Shadow-Dragon » 19.01.2008, 22:18

Es wird als erstes abgefragt wieviele Spieler noch Missionieren können:
Code: Alles auswählen
$sql = "SELECT COUNT(*) AS num_caves, takeover_max_caves " .
       "FROM Cave c " .
       "LEFT JOIN Player p ON p.playerID = c.playerID " .
       "WHERE c.playerID != 0 " .
       "GROUP BY c.playerID " .
       "HAVING num_caves < takeover_max_caves";

Dann wird abgefragt wieviele es gibt:
Code: Alles auswählen
$sql = 'SELECT * FROM Cave c, Regions r WHERE c.takeoverable = 1 AND c.playerID = 0 AND c.regionID = r.regionID AND r.startRegion = 1';
Dann rechnen wir aus wie hoch das Angebot und die Nachfrage ist:
Code: Alles auswählen
echo "Angebot:                    $supply\n".
     "Nachfrage:                  $demand\n";
$demand = (int)($demand / $SUPPLYFACTOR);
echo "zu befriedigende Nachfrage: $demand\n";
Sollten dann nicht genügend Missionierungshöhlen verfügbar sein werden noch mehr freigeschaltet.

MfG
Shadow-Dragon
[19:24:24] <Slavomir> der obere Teil soll NICHT zum Planen sein
[19:24:39] <Slavomir> deswegen heisst es ja auch Terminplaner

[19:20:16] <Neo767> du bist eher wie unkraut
[19:20:22] <Neo767> dich kriegt man ned kaputt ^^

[13:25:28] <kpl> 1 bit sind 8 byte
Benutzeravatar
Shadow-Dragon
Böser Foren Drache
Böser Foren Drache
 
Beiträge: 1701
Registriert: 25.01.2004, 22:50
Wohnort: Bonn

Re: Höhlenverteilung

Beitragvon bronto » 21.01.2008, 21:54

kann das was shadow da geschrieben hat mal jmd schnell in worten zusammenfassen ?
nur mal kurz erklären und nen beispiel wäre net schlecht.
ich versteh da nix...
Benutzeravatar
bronto
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 117
Registriert: 24.11.2007, 19:54

Re: Höhlenverteilung

Beitragvon Sitzender Bulle (RIP.uli) » 21.01.2008, 23:05

Guck einfach in den Post von Dave [NAO]. Das ist die Zusammenfassung mit Rechenbeispiel
Bild
Benutzeravatar
Sitzender Bulle (RIP.uli)
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 149
Registriert: 11.07.2005, 12:45

Re: Höhlenverteilung

Beitragvon Madame » 22.01.2008, 01:36

Sitzender Bulle (RIP.uli) hat geschrieben:Guck einfach in den Post von Dave [NAO]. Das ist die Zusammenfassung mit Rechenbeispiel


Nein, ist sie nicht. Dave [NAO] geht davon aus dass "Missionierbereite Spieler" definiert ist als "missionert gerade" (klingt ja auch logisch, und hat Kirk auch so formuliert). Die Formeln von SD zeigen aber dass "Missionierbereite Spieler" definiert ist als "könnte noch missionieren" im Sinne von "hat noch nicht die maximale Höhlenzahl".

Korrigiert mich wenn ich's missverstanden hab.
Benutzeravatar
Madame
Garstiger Forenwurm
Garstiger Forenwurm
 
Beiträge: 250
Registriert: 04.11.2004, 21:51

Re: Höhlenverteilung

Beitragvon profu » 22.01.2008, 02:25

Also ich habs das so verstanden:

Wenn im Tal 1200 Spieler noch nicht die maximale Höhlenanzahl haben, dann sorgt das Script dafür, dass an diesem Tag 400 Höhlen zum Missionieren bereit stehen.
Wenn es weniger sind, wird die Differenz freigeschaltet. Nur die Position dieser Höhlen ist halt durch den Zufall bestimmt.
Wenn an einem Tag die Anzahl an Spielern ohne maximale Höhlenanzahl unter das Dreifache der Anzahl missionierbarer Höhlen sinkt (Löschung, Erreichen der max. Höhlenanzahl), werden keine neuen Höhlen freigeschaltet.
Es werden auch keine neuen Höhlen freigeschaltet, wenn die max. Höhlenanzahl erreicht ist.

Ist das so richtig? Jedenfalls im Groben?
Bild

<profu> geht Satch mit dir auch nur auf die straße, wenn du nackt bist?
<Gaya> ja ^^

http://forum.uga-agga.de/archiv.php?p=3966#3966
profu
Abtrünnige Foren-Fledermaus
Abtrünnige Foren-Fledermaus
 
Beiträge: 432
Registriert: 29.01.2004, 08:59

Re: Höhlenverteilung

Beitragvon Shadow-Dragon » 22.01.2008, 07:01

ja @ profu

Ich dachte wenn man die abfragen weg lässt wäre es auch schlüssig bei mir :)

MfG
Shadow-Dragon
[19:24:24] <Slavomir> der obere Teil soll NICHT zum Planen sein
[19:24:39] <Slavomir> deswegen heisst es ja auch Terminplaner

[19:20:16] <Neo767> du bist eher wie unkraut
[19:20:22] <Neo767> dich kriegt man ned kaputt ^^

[13:25:28] <kpl> 1 bit sind 8 byte
Benutzeravatar
Shadow-Dragon
Böser Foren Drache
Böser Foren Drache
 
Beiträge: 1701
Registriert: 25.01.2004, 22:50
Wohnort: Bonn


Zurück zu Verbesserungsvorschläge

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron