- Home /
Network disconnect player
I read the unity documents but i cant understand how it works... and tutorials doesnt show us how to disconnect a player
if some one can help me how to disconnect a player...what do you have to call as a function because ican disconnect but the player is still in... if the the player die how do i remove it from the server? sorry maybe im idiot but i just dont this part of networking...
Answer by Nomabond · Nov 16, 2014 at 03:54 PM
You will want to "CloseConnection" for the specified player. You can either do this on the client side and have the client call a CloseConnection method on death, or from the server you can iterate through a list of clients and CloseConnection with the one who died.
Source: http://docs.unity3d.com/ScriptReference/Network.CloseConnection.html
i try it but im only able to disconnect from the server...and i dont know how to find the specific player?
the onplayerdisconnect function doesnt print what i ask it to print...and the player is still here when i go back on the server?
@hotozi: The example on the "CloseConnection" page is pretty straight forward, isn't it? Network.connections is an array that contains all connections. On a client it only has one entry and that's the server, since every client is only connected to the server.
On the server the array contains all players that are currently connected to the server. CloseConnection requires you to pass a NetworkPlayer value of the player you want to disconnect. What's your exact problem?
O$$anonymous$$$$anonymous$$AY i get it!!! so doesnt work with the host...but with others!! THX!!
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
how to get void function in c# script to other c#script? 2 Answers
How to make an actor spawn at a fixed position 1 Answer
supplied parameters doesn't match the rpc declaration 1 Answer
Multiplayer LAN game? 0 Answers