JoinGameServer
public bool JoinGameServer(string serverAddress, string serverPort, bool isReconnect, out ErrorInfo errorInfo);
Parameters
Value | Type | Description |
---|---|---|
serverAddress | string | In-game server address(server address retrieved from roomInfo of OnMatchMakingResponse) |
serverPort | ushort | In-game server port(server port retrieved from roomInfo of OnMatchMakingResponse) |
isReconnect | bool | Reconnection status(false). For more information on how to reconnect, see the documentation on reconnection. |
errorInfo | ErrorInfo | Success/failure information |
For more information on the server address and port required to connect to the in-game server, please refer to the documentation on information for connection to the in-game server.
Description
Attempts to connect to the in-game server.
- The fact that the in-game server connection method returns true means the server is connected to the socket; it does not mean that the server connection was successful.
- Actual server connection is established after user authentication is completed in the in-game server, and the success/failure of connection to the in-game server can be checked via the OnSessionJoinInServer event.
Example
string serverAddress;
ushort serverPort;
OnMatchMakingResponse += (args) => // Place to check serverAddress and serverPort
{
string serverAddress = args.RoomInfo.m_inGameServerEndPoint.m_address;
ushort serverPort = args.RoomInfo.m_inGameServerEndPoint.m_port;
}
void JoinInGameServer() // Random method
{
bool isReconnect = true;
ErrorInfo errorInfo = null;
if(Backend.Match.JoinGameServer(serverAddress, serverPort, isReconnect, out errorInfo) == false)
{
// Error confirmation
return;
}
}
Return cases
Success cases
When connection between the in-game server and the socket succeeds
true
errorInfo : ErrorInfo.Success
Error cases
When connection to the in-game server fails
false
errorInfo.Category : ErrorCode.Exception
errorInfo.Reason : "reason"
When connection between the in-game server and socket fails
false
errorInfo.Category : ErrorCode.SocketOperationError
errorInfo.SocketError : type of socket error that occurred
errorInfo.Reason : "reason"