just live closer to the server idiot lmaoSnuggleSnail wrote:Daily reminder that once upon a time flower menus were client side. This shit was an active decision.
-
wonder-ass
- Posts: 2359
- Joined: Thu Aug 01, 2013 7:02 am
Re: Game Development: Stack of Stacks
see homo sexuality trending,. do not do that.
-
AHONEN
- Posts: 30
- Joined: Fri May 10, 2019 10:57 am
Re: Game Development: Stack of Stacks
Friendly reminderjorb wrote:Easter and various other committments. We are developing as usual, but aiming to focus on bigger goals, rather than patches, though I hope we can also release a patch within the next week or so.noindyfikator wrote:Any update about radio silence and aiming for doing better?
What about monthly dev streams?
Will consider streaming this month.
-
popfor
- Posts: 1413
- Joined: Sat Dec 25, 2010 2:14 am
- Yahoo Messenger: rate me, rate me my friend
- Location: E̹̙̺̬̖͈̘̭̙̘̔̈́̍͆͌̋̊̈́̀̎d̡̨̺̠̠̜̲̹͕̯̑̀͂͂̈̇̿̏͝͝g̨̙̻̼͎͖̱͔̗͙̐̅̇͗̈́̔͛̌̌͠ŷ͔̼͓̺̮̪̫̙̬̐͊̀́̊͆͝͝͝ͅ
Re: Game Development: Stack of Stacks
I think we're going to need to unlock the World 14 Reset Megathread in the Inn soon before some idiot like me starts their own

my avatar is stolen without permission

#badboysclub
-
vatas
- Posts: 5255
- Joined: Fri Apr 05, 2013 8:34 am
- Location: Suomi Finland Perkele
Re: Game Development: Stack of Stacks
Late response to the client/server side flower menu thing.
Reading Snail's comment, I realize my analogy was wrong.
How you would expect getting flower menu would work: you go to a restaurant and ask for a menu. Ping is the time it takes for waiter to arrive with the menu. This would be client-side-flowermenu.
How it actually works: you go to a restaurant and ask for a menu. Waiter arrives and asks are you sure (this takes one ping.) You say "yes, of course" and waiter takes another ping to arrive with the menu. This is the current server-side-flowermenu.
Maybe there is some sound logic with having that additional step, but I've misplaced my "boundless optimism to the point of naivety" -goggles and can't see any.
Reading Snail's comment, I realize my analogy was wrong.
How you would expect getting flower menu would work: you go to a restaurant and ask for a menu. Ping is the time it takes for waiter to arrive with the menu. This would be client-side-flowermenu.
How it actually works: you go to a restaurant and ask for a menu. Waiter arrives and asks are you sure (this takes one ping.) You say "yes, of course" and waiter takes another ping to arrive with the menu. This is the current server-side-flowermenu.
Maybe there is some sound logic with having that additional step, but I've misplaced my "boundless optimism to the point of naivety" -goggles and can't see any.
Haven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread
Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)
Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)
Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
-
SnuggleSnail
- Posts: 3616
- Joined: Sat Oct 12, 2013 4:04 pm
Re: Game Development: Stack of Stacks
how it works (retarded) with 500 latency:
^ This is unironically the reason there was not a single high latency fighter "good" enough to fight on grassland prior to widget predict being wide spread. During W10 w/o widget predict I'd be stunned just from drinking more than 50% of the time on grassland.
how it works currently if you do a bunch of custom scripting: // example of the current method to bypass without extra info from the server
Example on ~510 latency:
Shift+Rclick on foragables just tells the server to pick the foragable (flower menu 0). This could be expanded to everything, except with different keybinds(1-9) for each flower menu option.
Even outside of high latency people this would be a huge improvement. Holding 1 and quickly Rclicking a chicken 4 times to process it without menu animations would be very cool.
I'm pretty sure this is the reason the oceanic presence in haven is so low in spite of us culturally being superrrrr into harsh PVP games. Even outside PVP this makes just controlling your character at the most basic level feel awful.
Code: Select all
000MS Rclick object
250MS server acknowledges flower menu is open
250MS server sends FM options back to the client
500MS client receives flower menu option > assume client choose option instantly for simplicity
750MS server receives flower menu choice, acknowledges flower menu is still open
750MS perform actionhow it works currently if you do a bunch of custom scripting: // example of the current method to bypass without extra info from the server
Code: Select all
000MS Rclick object
001MS choose flower menu option(0, 1, 2, etc.) on the widget ID you think the flower menu will be
250MS server acknowledges flower menu is open
251MS server receives flower menu option, acknowledges flower menu is still open
251MS perform action
501MS client receives flower menu choices > discard it because the action was performed 250MS agoShift+Rclick on foragables just tells the server to pick the foragable (flower menu 0). This could be expanded to everything, except with different keybinds(1-9) for each flower menu option.
Even outside of high latency people this would be a huge improvement. Holding 1 and quickly Rclicking a chicken 4 times to process it without menu animations would be very cool.
I'm pretty sure this is the reason the oceanic presence in haven is so low in spite of us culturally being superrrrr into harsh PVP games. Even outside PVP this makes just controlling your character at the most basic level feel awful.
"We specialize in permadeath and forum drama." -man who removed death and deletes every drama thread
http://www.seatribe.se/
http://www.seatribe.se/
-
Audiosmurf
- Posts: 2944
- Joined: Fri Jul 02, 2010 9:00 pm
- Location: Ice Hell
Re: Game Development: Stack of Stacks
I think they should add "australians can't play" to the about page
jorb wrote:Audiosmurf isisis a fantastic poster/geniusracist and hisa meat/intellect is hugehomosexual
-
SnuggleSnail
- Posts: 3616
- Joined: Sat Oct 12, 2013 4:04 pm
Re: Game Development: Stack of Stacks
Just to be clear the above isn't me a requesting this feature. I have this feature. What I'm trying to say is:
@Jorbtar: This dum. ur dum. rly dum. why? (seriously though, why? I've thought about this like once a month for years now and I can't)
@High latency people: lmao get fucked buy gold sub and take 5 minutes to process a inventory of chickens retard
@Jorbtar: This dum. ur dum. rly dum. why? (seriously though, why? I've thought about this like once a month for years now and I can't)
@High latency people: lmao get fucked buy gold sub and take 5 minutes to process a inventory of chickens retard
"We specialize in permadeath and forum drama." -man who removed death and deletes every drama thread
http://www.seatribe.se/
http://www.seatribe.se/
-
Vigilance
- Posts: 3561
- Joined: Fri May 21, 2010 9:30 pm
- Location: fog of irrelevancy
Re: Game Development: Stack of Stacks
hey i didnt read anything snail wrote and frankly ppl from new zealand deserve to suffer
but also as someone who doesnt exactly have euro-ping, there are some anomalies within this game that should probably not be terribly bad, and flower menus kinda fall in to that section of anomalous bullshit. i never realized europeans could instantly equip and unequip clothes until i saw a polish goblin do it on a stream, and i had kinda always wondered why the european villagers managed to do menial shit like chicken-tending better/faster than i ever could.
but also as someone who doesnt exactly have euro-ping, there are some anomalies within this game that should probably not be terribly bad, and flower menus kinda fall in to that section of anomalous bullshit. i never realized europeans could instantly equip and unequip clothes until i saw a polish goblin do it on a stream, and i had kinda always wondered why the european villagers managed to do menial shit like chicken-tending better/faster than i ever could.

"Tosak gets the guys undressed faster than their girlfriends can." -NaoWhut
http://i.imgur.com/5cQiL.png http://i.imgur.com/lYyAA.png
-
SnuggleSnail
- Posts: 3616
- Joined: Sat Oct 12, 2013 4:04 pm
Re: Game Development: Stack of Stacks
This is also a fake limitation that only exists because the client hates you and trussy was more importantVigilance wrote:I never realized europeans could instantly equip and unequip clothes until i saw a polish goblin do it on a stream
"We specialize in permadeath and forum drama." -man who removed death and deletes every drama thread
http://www.seatribe.se/
http://www.seatribe.se/
-
vatas
- Posts: 5255
- Joined: Fri Apr 05, 2013 8:34 am
- Location: Suomi Finland Perkele
Re: Game Development: Stack of Stacks
When I made my previous post, I thought it would've been unfair to draw a comparison to mandatory secret handshake ritual, but I guess it is appropriate after all.
"Looks like I have to double your ping."
"What if I execute this special script?"
"Well I didn't realize you're someone who actually knows how to circumvent my bullshit. Here you go"
"Looks like I have to double your ping."
"What if I execute this special script?"
Code: Select all
000MS Rclick object
001MS choose flower menu option(0, 1, 2, etc.) on the widget ID you think the flower menu will be
250MS server acknowledges flower menu is open
251MS server receives flower menu option, acknowledges flower menu is still open
251MS perform action
501MS client receives flower menu choices > discard it because the action was performed 250MS agoHaven and Hearth Wiki (Maintained by volunteers - test/verify when practical. Forum thread
Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)
Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)
Basic Claim Safety (And what you’re doing wrong
TL:;DR: Build a Palisade with only Visitor gates.)
Combat Guide (Overview, PVE, PVP) (Includes how to escape/minimize risk of getting killed.)