Teraz jest So 18 kwi, 2026 00:22


init.sqs działa lokalnie czy globalnie?

Archiwum działów sekcji Operation Flashpoint
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

alderous

Pułkownik

Pułkownik

  • Posty: 1784
  • Dołączył(a): Cz 19 sie, 2004 13:20
  • Lokalizacja: Łódź

init.sqs działa lokalnie czy globalnie?

PostWt 25 lip, 2006 20:07

Czy skrypt init.sqs odpalany jest tylko na serwerze, czy na każdym komputerze klienckim? Chyba odpalany jest tylko na serwerze :?
Offline
Avatar użytkownika

gremdek

Porucznik

Porucznik

  • Posty: 428
  • Dołączył(a): Pn 27 lut, 2006 15:02

PostPt 28 lip, 2006 12:54

chyba na każdym, bo działa mi
? local server: blabla
uruchomione właśnie w init.sqs.
:(
Offline
Avatar użytkownika

alderous

Pułkownik

Pułkownik

  • Posty: 1784
  • Dołączył(a): Cz 19 sie, 2004 13:20
  • Lokalizacja: Łódź

PostPt 28 lip, 2006 13:34

gremdek napisał(a):chyba na każdym, bo działa mi
? local server: blabla
uruchomione właśnie w init.sqs.


To tego nie dowodzi. Gdybyś wrzucił misję na serwer, w init.sqs umieścił hint "blabla", przetestowal z 5 osobami i wywaliłoby "blabla" pięć razy, to znaczyłoby, że skrypt uruchomił się na każdym kompie. Sądzę jednak, że hint pojawił się jeden raz i to bez użycia ?!local(server), bo widziałem w misji Cooba'y dodawanie amunicji za pomocą init.sqs - gdyby odpalało by się na każdym to gracze dostawaliby wielokrotność magazynków podanych w skrypcie.

Reasumując najprawdopodobniej init.sqs nie wymaga dodawania ?!local(server) - i bez tego odpali się tylko na serwerze.
Offline
Avatar użytkownika

kondor

Major

Major

  • Posty: 880
  • Dołączył(a): Pt 11 lut, 2005 04:00
  • Lokalizacja: Berlin (wschodni)

PostCz 01 mar, 2007 18:48

przepraszam za archeologie, ale wg mnie jest tu blad.
(wg arma, choc pewnie i w ofp): Init.sqs uruchamia sie na kazdym kompie, bo:
w mojej misji w init.sqs mam linijke: [] exec "death_watcher.sqs". Ten drugi skrypt na pewno dziala u kazdego (w nim jest m.in. @(not alive player))
co wiecej w armie uruchamia sie nawet, gdy ktos dolacza (co moze sprawic problemy, gdy w init.sqs sa inicjalizowane zmienne, a pozniej w nieodpowiedni sposob zmieniane)

btw: wg mnie hint wyswietla tylko lokalnie
Offline
Avatar użytkownika

gremdek

Porucznik

Porucznik

  • Posty: 428
  • Dołączył(a): Pn 27 lut, 2006 15:02

PostCz 01 mar, 2007 22:52

w armie chyba jest jakiś init dla serwera,a jak nie ma to trzeba sobie robić.

w arma init.sqs odpala się na każdym komputerze, patrz intro które włącza się po wejściu na dany slot nawet w trakcie gry.

czy init.sqs włącza się na każdym komputerze można sprawdzić dodając linijkę.


testinit=testinit+1;publicvariable "testinit"
~5
hint format["%1",testinit]
exit

a testinit wyzerować w inicjajci jakiegoś obiektu na przykład.
:(
Offline
Avatar użytkownika

kondor

Major

Major

  • Posty: 880
  • Dołączył(a): Pt 11 lut, 2005 04:00
  • Lokalizacja: Berlin (wschodni)

PostPt 02 mar, 2007 10:08

akurat ten kod nie jest wolny od mozliwosci bledu, zakladajac opoznienie siecie, ktore istnieje, tzn:
wszystkie kompy maja ustawioną wartosc poczatkowa testinit i prawie zawsze wszystkie kompy zwieksza wartosc testinit, zanim publikacja od jakichs szybszych kompow do nich dotrze. czyli prawie na pewno ostatecznie testinit bedzie mniejszy niz poczatkowa_wartosc_testinit + ilosckompow
Offline
Avatar użytkownika

gremdek

Porucznik

Porucznik

  • Posty: 428
  • Dołączył(a): Pn 27 lut, 2006 15:02

PostPt 02 mar, 2007 13:08

w sumie masz rację.


random jednak idzie lokalnie więc.
~2+ (random 10)
testinit=testinit+1;publicvariable "testinit"
~10
hint format["%1",testinit]
exit

teraz każdy powinien mieć o innej porze zwiększone testinit.

a co z tego że archeologia skoro ciekawe rzeczy są poruszane.
:(
Offline

Yarek

Szeregowy

Szeregowy

  • Posty: 33
  • Dołączył(a): So 25 lut, 2006 04:07

PostSo 03 mar, 2007 19:54

Proponuje zamiast hinta uzyc "GlobalChat" (tylko trzeba miec jakas jednostke co bedzie gadac, najlepiej bocika na drugim koncu mapy ;) ) komunikat bedzie od razu u wszytkich (a jak uruchomi sie wiece jrazy to wiadomo ;) )

Nie wiem jak w Armie (bo na razie mnie nie stac) ale moze byc problem jak testujesz misje lokalnie u siebie na komputerze. Pochlastac sie mozna :(

Powrót do Operation Flashpoint

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości