package ru.alastar.main.net;
import java.io.IOException;
import ru.alastar.main.Configuration;
import ru.alastar.main.net.requests.AccountRequest;
import ru.alastar.main.net.requests.AuthServerRequest;
public class ServerRegistrator
{
public static com.esotericsoftware.kryonet.Client client = null;
public static void StartClient() throws Exception
{
client = new com.esotericsoftware.kryonet.Client();
client.start();
client.addListener(new RegListener(client));
Connect();
Register();
}
public static void Connect()
{
try
{
int port = Integer.parseInt(Configuration
.GetEntryValue("loginPort"));
client.connect(100, Configuration.GetEntryValue("loginHost"), port,
port + 1);
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void Send(Object r)
{
client.sendUDP(r);
}
private static void Register()
{
AuthServerRequest r = new AuthServerRequest();
r.name = Configuration.GetEntryValue("name");
r.state = Server.state;
r.port = Configuration.GetEntryValue("port");
Send(r);
}
public static void getClient(String login, String pass)
{
AccountRequest r = new AccountRequest();
r.login = login;
r.pass = pass;
Send(r);
}
}