gry online

 tematów: 33      wątków: 2624      wypowiedzi: 27.813
autor: fraza:
jeśli chcesz brać udział w dyskusji zaloguj się: użytkownik: hasło:
Podsumowanie aktywności na forum w ciągu ostatnich 24 godzin

Forum >> mechanizm gry >> produkcja wełny mleka pytanie

system automatycznej korekty błędów

autor treść
wypowiedzi: 85
wątków: 22
produkcja wełny mleka pytanie
04.11.2008 (Wt) 13.32 (6158 dni temu)
Witam,

Czy jest możliwe aby przy produkcji obojętnie czy to będzie mleko czy wełna uzyskać ujemną produkcje czyli uzyskać ujemny przychód ?
wypowiedzi: 86
wątków: 20
?
04.11.2008 (Wt) 15.08 (6158 dni temu)
To znaczy że krowa więcej mleka wypije niż z niej wydoją?? ...mało prawdopodobne...
wypowiedzi: 85
wątków: 22
.
04.11.2008 (Wt) 15.12 (6158 dni temu)
Krowa jak krowa jest w stanie mleko wypić ale pomyśl o owcach co muszą zjeść wełną i to nawet nie swoja tylko z zapasów z roku poprzedniego.

A tak na poważnie tez myślałem że to niemożliwe a jednak mi się ta sztuka udała. Może ktoś jest wstanie wymyślić jak.
wypowiedzi: 326
wątków: 3
to proste
04.11.2008 (Wt) 15.51 (6158 dni temu)
podatek za ziemie + płace > dochód ze sprzedaży mleka/wełny

O to Ci chodziło ?
wypowiedzi: 86
wątków: 20
krzepa
04.11.2008 (Wt) 16.47 (6158 dni temu)
nie myl dochodu z przychodem
wypowiedzi: 64
wątków: 6
04.11.2008 (Wt) 17.37 (6158 dni temu)
A tych obydwu broń Panie Boże z odchodami.
wypowiedzi: 85
wątków: 22
Nie
04.11.2008 (Wt) 18.02 (6158 dni temu)
Nie

Chodzi mi o to:

rynek wełny 1857 zmiana
cena wełny $1,59 (+39%)
twoja produkcja -47.420 (-104%)
twoja sprzedaż $-75.397 (-106%)

Jak myślicie jak to możliwe.
wypowiedzi: 27
wątków: 1
...
04.11.2008 (Wt) 20.25 (6158 dni temu)
mniej się produkuje to mniej się sprzedaje
wypowiedzi: 1027
wątków: 83

04.11.2008 (Wt) 20.45 (6158 dni temu)
Eksport?
wypowiedzi: 27
wątków: 1
...
04.11.2008 (Wt) 20.52 (6158 dni temu)
albo bug
wypowiedzi: 504
wątków: 13

Jak możesz
04.11.2008 (Wt) 21.12 (6158 dni temu)
to wklej linka Damip, wierzyć mi się nie chce, ale różne rzeczy się dzieją. Chętnie to zobaczę
wypowiedzi: 85
wątków: 22
?
04.11.2008 (Wt) 21.46 (6158 dni temu)
Żaden eksport. miałem bardzo dużo owiec i specjalnie ustawiłem pastwiska na 10 czyli zdechły wszystkie oprócz 600. Produkcja powinna być policzona z tych 600 a została z ujemnej ilości krów

Chętnie bym dał ale tylko Szeryf ma do tego wgląd bo to jest zadanie i jeszcze niezakończone.

bzik jak jesteś taki ciekawy to utwórz sobie zadanie tak aby produkować dużo np owiec 2-3 przeliczenia wystarczy aby się ich rodziło bardzo dużo i wtedy ustaw pastwiska na 1. Wszystko oprócz 60 owiec zdechnie i wtedy obadaj produkcje.
wypowiedzi: 504
wątków: 13

Nie trzeba już kapuję
04.11.2008 (Wt) 22.12 (6158 dni temu)
Teraz kumam o co Ci chodzi. Czyli z owiec które zdechły produkcja liczy się na minus tak? Trochę to dziwne. Bo niby czemu zdechła owca zmniejsza produkcję wełny? Koszty pogrzebu czy jak? A może reszta owiec wzięła wolne i poszła na stypę
wypowiedzi: 2960
wątków: 471

zabezpieczone
05.11.2008 (Śr) 23.01 (6157 dni temu)
wydaje mi sie, ze tu rolę odgrywał jeszcze eksport... (miałem 900 owiec, dałem 1 pastwisko i produkcję miałem dodatnią).
w każdym razie zabezpieczyliśmy tak, by nie było ujemne.

wzór na produkcje mleka/zboża jest prosty

$ilosc_wyprodukowanego_mleka_przez_gracza[$j]= pow(($koncowa_ilosc_krow[$j]+ $ilosc_krow_przeznaczona_na_export[$j]/2)/$ziemia_pastwiska[$j], -0.3)*2*$ttt* ($koncowa_ilosc_krow[$j]-max(min(floor($nowe_krowy[$j]),$koncowa_ilosc_krow[$j])+ $rekord_a["krowy_zdechle"],0) +min($koncowa_ilosc_krow[$j]+$ilosc_krow_przeznaczona_na_export[$j]- floor($nowe_krowy[$j]),$ilosc_krow_przeznaczona_na_export[$j])/2)*$stale["mleko_z_krowy"] *$bonus2->mistrz_hodowli($_REQUEST["id_gra"], $id_user1);


sam już trochę się w tym gubię.
może uda mi się to dokładniej zbadać i poprawić.

przypadek jest bardzo rzadki, ale istnieje.
przykładowo w 6 roku gry na 454 tys rekordów w bazie danych, tylko w 6 produkcja mleka jest < 0.
to 0,001%.

i tak dziwne, ze nikt tego nie zgłosił wczesniej.
  
wypowiedzi: 85
wątków: 22
..
06.11.2008 (Cz) 21.45 (6156 dni temu)
Oczywiście że eksport odgrywa. Dobrze że aby na razie jest te zabezpieczenie.

Ale jest tak (było) gdy nie ma eksportu i nowych krów narodziło się więcej niż 3 x ilości miejsca na pastwisku to produkcja była ujemna.
Jeżeli nowych urodziło się mniej niż miejsca to wszystko było(jest) OK

Gdy jest eksport jest trochę inaczej ale to już zbyt skomplikowane na wyjaśnienie.

Wydawało mi się że najpierw padają nowe krowy i zostają tylko mleczne i zawsze muszą dać mleko a tu jakoś zdechłe nowe maja wpływ na produkcje tych pozostałych przy życiu.
wypowiedzi: 2960
wątków: 471

skomplikowane
07.11.2008 (Pt) 13.31 (6155 dni temu)
przyznaję, że damip ma tęgą głowę i piekny arkusz sobie zrobił

wszystko liczy co do grama i żadnemu błedowi nie przepuści

przypadek z ujemną produkcją był ekstremalny - ponad 2 tys owiec i tylko jedno pastwisko.

wprowadzone zabezpieczenie uniemozliwia juz wystąpienie takich przypadków.

skąd to się wzięło?

normalnie produkcja wełny jest liczona jako liczba owiec x 37,5 (wełna / owce) x produktywność.

ale są wprowadzane pewne korekty:
- nowe owce nie dają wełny, więc trzeba je odjąć.
- eksportowe dają tylko połowę produkcji
- gdy za mało pastwisk owieczki zdychają (w pierwszej kolejności nowe (najsłabsze), a potem normalne)
- dochodzą ataki na stada i eksport.

gdy korekt jest za dużo niż wielkość bazowa, to produkcja była ujemna. średnio raz na 10 tys przeliczeń.

ale już tak nie będzie.
a damip dostał kolejne cegły za znalezienie błedu.
  
wypowiedzi: 2960
wątków: 471

poprawione!
10.11.2008 (Pn) 14.21 (6152 dni temu)
długo zajęło mi ustalenie poprawnego wzoru, który obsługiwałby wszystkie przypadki.

ale algorytm został już poprawiony i jesli mamy 2000 krów, damy 1 pastwisko, to 30 krów da mleko, a reszta zdechnie.

wzór teraz wyglada tak:
$ilosc_wyprodukowanego_mleka_przez_gracza[$j]= pow(($koncowa_ilosc_krow[$j]+ $ilosc_krow_przeznaczona_na_export[$j]/2)/$ziemia_pastwiska[$j], -0.3) *2*$ttt*(min($koncowa_ilosc_krow[$j]-$rekord_a["krowy_zdechle"] -floor($nowe_krowy[$j]),$koncowa_ilosc_krow[$j])+min($koncowa_ilosc_krow[$j] +$ilosc_krow_przeznaczona_na_export[$j]-$rekord_a["krowy_zdechle"]-floor($nowe_krowy[$j]), $ilosc_krow_przeznaczona_na_export[$j])/2)*$stale["mleko_z_krowy"]*$bonus2->mistrz_hodowli($_REQUEST["id_gra"], $id_user1);

w skrócie:
- przy eksporcie najpierw eksportowane są krowy mleczne, a dopiero jak ich zabraknie to nowonarodzone.
- w przypadku, gdy krowy zdychają, bo było za mało pastwisk, najpierw zdychają nowonarodzone (jako słabiej przystosowane), a dopiero potem mleczne.

- w przypadku zarazy wśród krów (w mieście Dallas) - zdychają krowy niewyeksportowane, po rozrodzie, ale przed produkcją mleka.
  
wypowiedzi: 85
wątków: 23
Coś nie tak
12.11.2008 (Śr) 18.35 (6150 dni temu)
Szeryfie Ty i damip tak długo kombinowaliście aż chyba przekombinowaliście. Ja też umiem trochę liczyć i wcześniej według mnie wszystko było OK a teraz np. w grze 1869_Puchar127_254a rok 1873 przy eksporcie wszystkich krówek dało mi za mało mleka.

wszystkich krówek po zakupie i ubiciu to 98 eksport to 87 mleczne i 11 nowo narodzone, pastwisk 5.

A więc liczymy: ((98-98/2)/5)^-0,3*2*75*(87/2)=3290,13 a dostałem 2458.14.
Wcześniej gdy eksportowałem wszystkie krówki wszystko było OK. Sadzę że teraz jest o wiele gorzej niż było gdyż eksport wszystkich zwierząt hodowlanych występuje częściej niż jakieś padanie dużej ilości gdy jest mało pastwisk.

I prosił bym o ponowne przeliczenie mojej gry bo jestem tylko ja na tym stratny

PS. Sorry za "TY" za małej litery ale z dużej system nie pokazuje to tak przy okazji Chyba duże litery zamienia na małe nie wiedzieć czemu.

PS2 Ta ilość mleka to jakbym wyeksportował (miał przez pół roku) 65 krówek ((98-98/2)/5)^-0,3*2*75*(65/2)=2458,14
wypowiedzi: 1027
wątków: 83

12.11.2008 (Śr) 18.39 (6150 dni temu)
Właśnie, nie jest to związane z bezpośrednim tematem, ale też zaczęło mi w wypowiedziach zmieniać duże litery na małe...
wypowiedzi: 2960
wątków: 471

poprawione
12.11.2008 (Śr) 20.09 (6150 dni temu)
kurcze, wstyd przyznać, ale błąd był.
przy eksporcie całego stada.
bardzo przepraszam.

juz poprawione, a twoja gra cofnieta i przeliczona poprawnie.

dobrze, ze jest paru graczy, którzy liczą wszystko dokładnie

dam ci mariusz pare cegieł, bo coś chata ci sie wali.



co do 'Ty' - sprawdzimy.
chyba w ogóle DUZE LITERY NIE DZIAŁAJĄ.
  
wypowiedzi: 85
wątków: 23
:)
12.11.2008 (Śr) 20.55 (6150 dni temu)
Wielkie dzięki.
Aha te parametry jakby je dokładniej ponazywać to mogły by nawet zostać w przeliczeniu . Wiadomo by było co i skąd się wzięło.

ilość produkcji mleka przez gracza -eksportmariusza: 43.5
ilość produkcji mleka przez gracza -mlecznemariusza: -11
ilość produkcji mleka przez gracza -prodmariusza: 1.0084681182336
ilość produkcji mleka przez gracza -wspmariusza: 75
ilość produkcji mleka przez gracza -eksportrzadzisz: 0
ilość produkcji mleka przez gracza -mlecznerzadzisz: 8
ilość produkcji mleka przez gracza -prodrzadzisz: 1.23406772544
ilość produkcji mleka przez gracza -wsprzadzisz: 75
ilość produkcji mleka przez gracza mariusza: 3290.13
ilość produkcji mleka przez gracza rzadzisz: 740.44
wypowiedzi: 2960
wątków: 471

duze litery
12.11.2008 (Śr) 21.17 (6150 dni temu)
DUZE LITERY JUZ OK działają. rano coś zmieniliśmy i były tylko malutkie


co do przeliczenia - OK. wprowadze te wyjaśnienia na stałe
  



Forum >> mechanizm gry >> produkcja wełny mleka pytanie