Skocz do zawartości

Budynki


deusx

Rekomendowane odpowiedzi

Witam, dzisiaj wprowadzam nowy skrypt kolejki budowania na uniwersum 2 (na dniach kolejne uniwersa).

 

Testy już skończyliśmy, więc pora na "zamieszanie".

 

Czemu zamieszanie ? Jest to całkiem inaczej napisany skrypt, dlatego nie będzie on kompatybilny z obecnym skryptem budowania.

 

Po co to wszystko, skoro nowa kolejka "działa" ? No właśnie, wg. nas działa, ale:

-nie obsługuję w kolejce fabryk robotów / nanitów

-Pełno błędów, które są non stop fixowane, nieskończone pętle, którą są automatycznie kończone

-Obciążenia dla serwera

-Często się "wiesza"

-można budować ponad pola

itd. Jest tego ogrom

 

Nowa kolejka:

-Optymalność, składa się tylko z jednego pliku

-niezawodność (gdy buduje nam się stacją 30 dni, to mamy pewność, że pod koniec się nagle nie przerwie.

-wszelakie zabezpieczenia

 

W razie pytań, proszę pisać w tym temacie.

Odnośnik do komentarza
Udostępnij na innych stronach

"bug" zostanie zafixowane w najbliższym czasie.

Wejscie na strone podgladu po wyjsciu z badań zakonczylo sie wylogowaniem. Po zalogowaniu na górze strony wyswietla się

Warning: Missing argument 2 for doquery(), called in /var/www/clients/client3/web4/web/uni2/includes/functions/CheckPlanetUsedFields.php on line 38 and defined in /var/www/clients/client3/web4/web/uni2/db/mysql.php on line 3

Odnośnik do komentarza
Udostępnij na innych stronach

ad1 robił się restart dlatego wylogowało

 

 

ad2

 

Warning: Missing argument 2 for doquery(), called in /var/www/clients/client3/web4/web/uni2/includes/functions/CheckPlanetUsedFields.php on line 38 and defined in /var/www/clients/client3/web4/web/uni2/db/mysql.php on line 3 

 

Błąd poprawiony.

Odnośnik do komentarza
Udostępnij na innych stronach

Zapomniałem dodać, stacja księżycowa daje nam 5 pól (nie 4 jak wcześniej) i każdy księżyc zyska dodatkowe wolne pola. Niech to będzie wynagrodzeniem za przerwane budowlę.

 

 

Ponad to, opiszę anulację budynków. Jeżeli chcemy otrzymać 100% zwrot surowców, kasujemy kolejkę od dołu.

 

Kasacja kolejki od góry jest możliwa jednak:

 

Jeżeli mamy kilka tych samych elementów w budowie, np:

 

kopalnia metalu poziom 11

kopalnia metalu poziom 12

 

Pobrało nam surowiec za 11 i 12 poziom. Gdy anulujemy pierwszy element czyli poziom 11,

 

drugi element zacznie się budować i

 

(pierwotnie) kopalnia metalu poziom 12

 

Będzie

 

kopalnia metalu poziom 11 (bo pierwszy anulowaliśmy my, i drugi go zastępuje).

 

Anulując również i ten, otrzymamy zwrot za aktualny poziom, czyli 11.

 

Otrzymamy dwa zwroty za poziomy 11, kasując od góry . Kasując od dołu, otrzymamy prawidłowy zwrot.

Można dać na to fix, tj dać możliwość anulacji tylko ost. elementu, ale czasami jest potrzeba wykasowania środkowego elementu, za który dostajemy pełny zwrot(jeżeli nie ma innych tych samych w budowie) i dodanie czegoś innego.

 

Reasumując, jeżeli mamy kilka tych samych elementów w budowie, po prostu anulujemy zawsze od największego, który znajduje się na dole kolejki. Jeżeli mamy w budowie różne elementy np:

 

kopalnia metali poziom 1

kopalnia krysztalu poziom 1

ekstraktor deuteru poziom 1

 

Nie ma różnicy czy kasujemy od doły czy góry.

 

To takie pouczenie i wyjaśnienie.

Odnośnik do komentarza
Udostępnij na innych stronach

Magazyn metalu (Poziom 28)

 

Składownia wydobytego metalu, gotowego na dalsze wykorzystanie.

 

Wymagane surowce: Metal: 536.870.912.000 Kryształ: 0 Deuter: 409.600

 

Czas budowy: 00h 17m 04s Brak surowców

 

 

Zburz

Magazyn kryształu (Poziom 24)

 

Składownia wydobytego kryształu, gotowego na dalsze wykorzystanie.

 

Wymagane surowce: Metal: 33.554.432.000 Kryształ: 16.777.216.000 Deuter: 409.600

 

Czas budowy: 00h 01m 35s Rozbuduj

 

 

Zburz

Zbiornik deuteru (Poziom 23)

 

Wielkie podziemne zbiorniki, w których przechwywany jest deuter.

 

Wymagane surowce: Metal: 16.777.216.000 Kryształ: 16.777.216.000 Deuter: 409.600

 

Czas budowy: 00h 01m 04s

 

Od kiedy do budowania magazynów potrzebny jest deuter???:)

Ja wiem tylko o matelu i krysi:P

Błąd czy coś zzostało zmienione?

Odnośnik do komentarza
Udostępnij na innych stronach

Czy wymagane jest anulowanie budowy na księżycach? Od prawie tygodnia buduję stację księżycową na 16poz - mam przerwać? Nawet jak w kolejce jest tylko jedna pozycja?

 

1 - zmiana skryptu nie powinna powodować zaburzenia stanu gry. (nawet jak struktury w bazie ulegają zmianie to należy skonwertować dane)

 

2 - zamiar wprowadzania nowego skryptu powodujący  przerwanie budowy (niekiedy trwającej kilkanaście dni) należy podawać odpowiednio wcześniej (choćby tydzień) 

 

 

 

 

    

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Chciałbym od siebie dodać, aby pierwsza osoba która wybuduje coś trwającego około 4/5 dni dała znać, czy kolejka kontynuuje dalsza budowę zgodnie z czasami budynków.

 

Pozdrawiam wszystkich przy okazji i życzę miłej zabawy z nową wersją kolejki. Jakiekolwiek propozycje zmian ( kosmetycznych czy też stricte skryptowych ) mile widziane.

Odnośnik do komentarza
Udostępnij na innych stronach

Chciałbym od siebie dodać, aby pierwsza osoba która wybuduje coś trwającego około 4/5 dni dała znać, czy kolejka kontynuuje dalsza budowę zgodnie z czasami budynków.

 

Pozdrawiam wszystkich przy okazji i życzę miłej zabawy z nową wersją kolejki. Jakiekolwiek propozycje zmian ( kosmetycznych czy też stricte skryptowych ) mile widziane.

 

Ruio nie obyło się bez dzielenia przez 0 oraz tego nieszczęsnego $percent :D Napiszę Ci zaraz maila.

Odnośnik do komentarza
Udostępnij na innych stronach

Żadnych zwrotów nie będzie, jak już pisałem to był priorytetowy skrypt, dlatego wymagał jak najszybszego wprowadzenia, była wiadomość o anulacji, obecnie dane z tabeli zostały skasowane i nawet nie możemy sprawdzić, kto jaki miał budynki. Jako rekompensata dla wszystkich jak powiększenie stacji księżycowych o 1 pole za każdy poziom. Stacja daje 5 pól a nie 4 jak wcześniej.

Odnośnik do komentarza
Udostępnij na innych stronach

Możesz opisac dokładniej problem ? co klikałeś nim wystąpił problem i czy wcześniej działało. Były drobne modyfikacje które nie powinny zachwiać równowagi skryptu jednak jesli coś takiego się dzieje prosze o dokładny opis.

 

 

Skrypt został poprawiony o rzeczy opisane na pierwszej stronie tego tematu:

- co buduje sie na innych planetach ( podgląd)

- koszty deuteru nie pokazuje się już obok magazynów ( tak jak być powinno )

 

Kolejne błędy zgłaszamy nadal w tym temacie

 

 

edit deusx:

-konstruktor (oficer) jest już uwzględniany w czasie budowania.

Odnośnik do komentarza
Udostępnij na innych stronach

dziś popołudniu zaczął mi się dziwny problem z budową, nie ma znaczenia czy wstawiam jeden budynek czy jest kolejka

- budowa dobiega końca, jest czas 00.00.00 i budynek powinien być gotowy ale tak się nie dzieje

strona zaczyna mi się odświeżać z częstotliwością 1 sekundy niczym SB a ukończony budynek nie znika z kolejki, mało tego nie mogę nic zrobić - nie ma reakcji na kliknięcie w Podgląd, Bank Sojuszowy, Budynki i cokolwiek innego, strona non stop się sama odświeża

 

pomaga tylko i wyłącznie zamknięcie karty/okna i odpalenie gry na nowo

Odnośnik do komentarza
Udostępnij na innych stronach

Błąd tyczy się starej budowy, czy załączonej tej od 15:00 dzisiaj (12 września).

 

Co do odświeżania, kliknij również w pogląd i zobacz ile % jest zabudowania w podglądzie pod planetą.

 

Kolejka posiadała mały błąd, jeżeli posiadaliśmy konstruktora, błąd przejawiał się tylko, jeżeli budowaliśmy Fabrykę robotów lub nanitów, czas w kolejce doszedł do 0, jednak budowa się nie kończyła, bo tak naprawdę jeszcze trwała (co było widać w podglądzie, np. 80% zabudowania).

 

Możesz powtórzyć ten błąd, tj. dać tą samą kolejkę i dać znać czy da się go w ogóle ponownie wywołać czy budowa jest już ok?

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Musisz zaakceptować regulamin Warunki użytkowania.