Projekt

Obecné

Profil

Akce

2021-04-29

Main topic of this standup were problems in server-client communication

Zuzana Káčereková
Started working on working UI prototype + client's side of networking >> created a dummy client app. Also created a dummy server due to problems mentioned in lower paragraphs.

Eliška Mourycová
Continued work on server side of connection

Encountered problems

WebGL client requires secure web sockets or unity web request, unity has multiple connection modules, each in various states of (dis)function.

Remaining work

wiki pages - Alex Konig

running prototype on nebula (linux server) - Eliška Mourycová , Roman Kalivoda?

Notes from standup discussion

Server-client communication

- na straně serveru nepřišla na to jak to udělat aby to fungovalo i mimo localhost (ale mělo by to jít)
- unity web request nebo secure web sockety
- teď umí GET a POST (když si něco řeknu stáhnout, a něco poslat)
- teď budu chtít data od tohodle a tohodle času - jak zařídit čekání?
- buď si může server něco pamatovat a to poslat hned zpátky
- nebo se ptát každou "vteřinu" znova
- co víc klientů najednou?
- cyklus přes všechny požadavky nebo vlákna?
TBD - rozběhnout na linuxu
- došáhnem tam z unity?
- na straně serveru přidat prefix - firewall?
- přijímat z jakékoli ip adresy asi nejde protože to je nebezpečný
- webgl nedovolí stahovat z jinýho zdroje než je specifikováno - přidat nějaký headery na začátek odpovědi (viz kód dummy server-client apps)

rest api posibility
- složitý ze serverové strany
- http požadavky - hlavička a tělo (json objekt s info co se předává)
- nemusí se řešit konec stringu, prostě daný jsnem

Dummy unity client

- udělat zase link na github
- get - jméno souboru - podle toho co chceš gettovat, localhost:port/<tocochci>
- message - to co chci posílat
- upload - post msg
- download - download gettem z get address
- klient si může ukládat cookies a posílat zpátky

Dummy unity server

- nemůže se zpráva ztratit pokud je server zaneprázdněn?
- co se stane pokud se nepřipojí na server - error
- co se stane když zaneprázdněný server - error - schovávat si requesty do fronty
- fronta ve které budou requesty které je třeba zpracovat, requesty obsluhovat ve vlánknech

Aktualizováno uživatelem Alex Konig před téměř 4 roky(ů) · 6 revizí