Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Chris Molozian
@novabyte
The client sdk (especially with Unity) will also send heartbeats to detect socket disconnects quickly
If you want to adjust how long the server will give before the client is considered gone with a disconnect have a look at these settings:
HashtagGo
@HashtagGo
I tried , changed socket ping/pong time and wait time
Chris Molozian
@novabyte
  • socket.ping_period_ms
  • socket.pong_wait_ms
what values did you use?
HashtagGo
@HashtagGo
Ping 35000
Pong 55000
Ms
HashtagGo
@HashtagGo
set ping value to 5000 ms
and pong value to 50000 ms still they wait only 25 sec
Brad
@brad9mm

After reconnecting client
check on unity Update function if socket disconnect then connect

and call these functions
connect socket()
joinMatchAgain()
getMatch state()

Problem what i get

client didn't connect socket again send messges etc, until they get message/hit clientClosed listener
when they recived then its send message.

timdevil
@timdevil_twitter
Hi! Is there any way to get the latest github nakama via docker (not the 2.6.0 one)? Or when will the next nakama release be approx?
Mo Firouz
@mofirouz
@timdevil_twitter 2.7.0 will be released within the next 2-3 days
Probably check back on Monday/Tuesday next week

@brad9mm Please use the forums. I would also appreciate complete coherent sentences so I can be sure of the issue you are facing.

The issue you are facing is a logic bug in your own code. We don’t have those functions in the client library. Please use the debug outputs and step through your own code.

Brad
@brad9mm
@mofirouz done
we dont facing any bug !
how to disconnect socket manually in client side
timdevil
@timdevil_twitter
Great, thanks
PublicStm
@PublicStm
This message was deleted

Hi, I attempt to read storage collection during an authoritive match by calling a module which checks something and than read storage like: (lua)

    local object_ids = {
        {collection = "COLLECTION_NAME", key = "KEY_VALUE", user_id = user_id}
    }
    local objects = nk.storage_read(object_ids)

But 'objects' is empty. the exact same code works during a 'run_once' on a player register hook.
What's the issue? Thank you :)

Permissions of the collection are 2,0
Mo Firouz
@mofirouz

Hi - please use the forum to ask questions:

https://forum.heroiclabs.com

Andrei Apanasik
@Suvitruf
Hello there. What initialization vector are you using for aes128_encrypt?
Andrei Apanasik
@Suvitruf
I need to decrypt it on nodejs side.
Andrei Apanasik
@Suvitruf
Oh, boi. Got it.
First 16 bytes are iv.
Also, you are using aes-128-cfb, not aes-128-cbc.
Mohsen
@mohsenyz
@novabyte Thanks, I agree with you, It will cause performance issue
Mohsen
@mohsenyz
A question, is context canceled after updating user account in rpc code?
Chris Molozian
@novabyte
@mohsenyz I don’t fully understand your question but I’ll explain the “context cancelled” responses in RPC calls
The server has a way to stop any active work created at the start of an RPC request if the client that initiated it has gone
I.e. The client got disconnected mid request, etc
In that case any work in progress (database request, other http requests triggered at the start, etc, etc) will be cancelled because the context for the operation is gone
This is a fantastic optimisation we’ve implemented because it stops the server from work which doesn’t need to be done anymore as there’s no client to send the response back to
Hope that makes things clearer
Jumbo
@JumpWu
Hi @mofirouz I learn to use nakama as a game server , it 's a good framework as a single server, but when i want to make it distributed , I can't find any docs how to deploy it .

I find Start/join cluster¶
Nakama Enterprise Only

The following commands are used with Nakama Enterprise. The enterprise version offers multi-server scale out for realtime chat, multiplayer, presence events, notifications, streams, and session management. You can start a cluster locally on your development machine with an enterprise license. The Managed Cloud service we offer already runs our enterprise version.

The cluster function is only at Nakama Enterprise Only, but could give us a way to implement our owner cluster nodes.\
Mo Firouz
@mofirouz
Hi @JumpWu - do you have the Nakama Enterprise binaries?
Jumbo
@JumpWu
None
I find nakama at github then read docs from nakama offical website.
Chris Molozian
@novabyte
@JumpWu It's available on the Managed Cloud :thumbsup:
doguh
@doguh
Hi there, I'm having trouble leaving a match joined via matchmaker
I tried this.socket.send({ match_leave: { match_id: this.match.id } }); but the server does not execute match_leave hook
Chris Molozian
@novabyte
@doguh Are you using the authoritative multiplayer engine or client-relayed with the server?
doguh
@doguh
authoritative
ok my bad...
I was using match.id instead of match.match_id sorry
Chris Molozian
@novabyte
No worries. :thumbsup:
Jumbo
@JumpWu
@novabyte Managed Cloud have a trial version before to buy?