mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-13 15:34:42 +00:00
Correctly respond to ConnectToWorldRequestMessage
This commit is contained in:
parent
b210df904a
commit
3c07cc4cf0
1 changed files with 9 additions and 3 deletions
|
|
@ -87,6 +87,9 @@ class LoginSessionActor extends Actor with MDCContextAware {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val serverName = "PSForever"
|
||||||
|
val serverAddress = new InetSocketAddress(InetAddress.getByName("127.0.0.1"), 51000)
|
||||||
|
|
||||||
def handleGamePkt(pkt : PlanetSideGamePacket) = pkt match {
|
def handleGamePkt(pkt : PlanetSideGamePacket) = pkt match {
|
||||||
case LoginMessage(majorVersion, minorVersion, buildDate, username,
|
case LoginMessage(majorVersion, minorVersion, buildDate, username,
|
||||||
password, token, revision) =>
|
password, token, revision) =>
|
||||||
|
|
@ -104,16 +107,19 @@ class LoginSessionActor extends Actor with MDCContextAware {
|
||||||
|
|
||||||
sendResponse(PacketCoding.CreateGamePacket(0, response))
|
sendResponse(PacketCoding.CreateGamePacket(0, response))
|
||||||
updateServerList
|
updateServerList
|
||||||
|
case ConnectToWorldRequestMessage(name, _, _, _, _, _) =>
|
||||||
|
log.info(s"Connect to world request for '${name}'")
|
||||||
|
|
||||||
|
val response = ConnectToWorldMessage(serverName, serverAddress.getHostName, serverAddress.getPort)
|
||||||
|
sendResponse(PacketCoding.CreateGamePacket(0, response))
|
||||||
case default => log.debug(s"Unhandled GamePacket ${pkt}")
|
case default => log.debug(s"Unhandled GamePacket ${pkt}")
|
||||||
}
|
}
|
||||||
|
|
||||||
val serverName = "PSForever"
|
|
||||||
|
|
||||||
def updateServerList = {
|
def updateServerList = {
|
||||||
val msg = VNLWorldStatusMessage("Welcome to PlanetSide! ",
|
val msg = VNLWorldStatusMessage("Welcome to PlanetSide! ",
|
||||||
Vector(
|
Vector(
|
||||||
WorldInformation(serverName, WorldStatus.Up, ServerType.Released,
|
WorldInformation(serverName, WorldStatus.Up, ServerType.Released,
|
||||||
Vector(WorldConnectionInfo(new InetSocketAddress(InetAddress.getByName("127.0.0.1"), 51000))), EmpireNeed.TR)
|
Vector(WorldConnectionInfo(serverAddress)), EmpireNeed.TR)
|
||||||
))
|
))
|
||||||
|
|
||||||
sendResponse(PacketCoding.CreateGamePacket(0, msg))
|
sendResponse(PacketCoding.CreateGamePacket(0, msg))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue