Обновление - теперь больше слушателей портов
This commit is contained in:
parent
d3a21672fd
commit
520e143a37
4 changed files with 20 additions and 14 deletions
|
|
@ -20,6 +20,7 @@ public class ServerThread extends Thread {
|
|||
|
||||
public ServerThread(final Server server, final String host, int port) throws IOException {
|
||||
this.minecraftServer = server;
|
||||
this.setName("LegacyPing thread listening " + host + ":" + port);
|
||||
final InetAddress address = InetAddress.getByName(host);
|
||||
this.serverSocket = new ServerSocket(port, 10, address);
|
||||
this.serverSocket.setSoTimeout((int) TimeUnit.SECONDS.toMillis(10L));
|
||||
|
|
@ -93,8 +94,8 @@ public class ServerThread extends Thread {
|
|||
}
|
||||
|
||||
private void responseForModernPing(final OutputStream outputStream) throws IOException {
|
||||
final String responseJson = MODERN_RESPONSE.replace("%max%", "" + this.minecraftServer.getMaxPlayers())
|
||||
.replace("%now%", "" + this.minecraftServer.getOnlinePlayers().length)
|
||||
final String responseJson = MODERN_RESPONSE.replace("%max%", String.valueOf(this.minecraftServer.getMaxPlayers()))
|
||||
.replace("%now%", String.valueOf(this.minecraftServer.getOnlinePlayers().length))
|
||||
.replace("%motd%", ((CraftServer) this.minecraftServer).getServer().motd);
|
||||
byte[] bytes = responseJson.getBytes();
|
||||
final DataOutputStream clientOutput = new DataOutputStream(outputStream);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue