Skip to content

Prebiranje igralcevih inputov in posiljanje serverju  #1

Open
@KlemenSkok

Description

@KlemenSkok

Dobr zdej ja stvar na tej tocki k je treba doloct na kak nacin se bo bral igrlaceve inpute.

  • Narjen je ze nek basic draft za class Player. Ideja je bla da bi movement delvou na spreminjanje stanja na tipkovnici (key up, key down), in tko bi se igralc zacel al pa nehu premikat. Movement bi delu po principu trenutne hitrosti, torej pritisk na tipko nastima doloceno hitrost in ne spreminja direktno koordinat. Tko je tud lazje posodabljat stanje, ker v update() sam posles delta time, tko da movement ni vec odvisn od fps-a.
  • Kar se tice serverja bi tud blo lazje posiljat spremembe stanja (kar prnese tud manj prometa na obeh straneh). Prednosti so tud pri izgubi povezave, ker bi se recimo igralc se vedno premiku v neko steno, namest da bi sam zginu al pa ful trippat zacel.
  • Problematicno bi lahk blo ce se ti paketki zgubijo, ker se pol igralc ne bi ustavu (udp type shi). To bi se lahko resl tko, da bi server v periodicnih paketkih poleg novga stanja poslal se trenutno stanje igralca, ki mu to posilja (podatki o stanjih tipk al pa kej podobnga, 1B). Ce bi igralc v teh podatkih opazu napako in tko ugotovu, da stanje ni tak kt bi mogu bit, bi se enkrat probu poslat popravke. Stanje tipk se da komot predstavt z enim bajtom, tko da tole ne bi povzrocal bloated paketkov.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions