Files
Game/target/classes/uno/mloluyu/network/ConnectServer.class

42 lines
6.7 KiB
Plaintext
Raw Normal View History

2025-09-26 09:31:46 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>AF
 java/lang/Object<init>()Vjava/util/ArrayList
  !uno/mloluyu/network/ConnectServerconnectedSocketsLjava/util/List;  portI  com/badlogic/gdx/GdxnetLcom/badlogic/gdx/Net;  com/badlogic/gdx/Net$ProtocolTCPLcom/badlogic/gdx/Net$Protocol; !"# $%com/badlogic/gdx/NetnewServerSocketm(Lcom/badlogic/gdx/Net$Protocol;ILcom/badlogic/gdx/net/ServerSocketHints;)Lcom/badlogic/gdx/net/ServerSocket; ' () serverSocket#Lcom/badlogic/gdx/net/ServerSocket; + ,-appLcom/badlogic/gdx/Application;/Server1*服务器已启动,等待玩家连接... 345 67com/badlogic/gdx/Applicationlog'(Ljava/lang/String;Ljava/lang/String;)V 9:; <=java/util/Listsize()I ?@A BC!com/badlogic/gdx/net/ServerSocketacceptA(Lcom/badlogic/gdx/net/SocketHints;)Lcom/badlogic/gdx/net/Socket; 9E FGadd(Ljava/lang/Object;)Z IJK LMcom/badlogic/gdx/net/SocketgetRemoteAddress()Ljava/lang/String;O PQmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
S TUsendSnapshotTo (Lcom/badlogic/gdx/net/Socket;)VWjava/lang/ThreadY Z[runV(Luno/mloluyu/network/ConnectServer;Lcom/badlogic/gdx/net/Socket;)Ljava/lang/Runnable;
V] ^(Ljava/lang/Runnable;)V
V` astartc-已连接两个玩家,游戏准备开始!ejava/lang/Exception
dg hM
getMessageO 3k lmerror<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
opq rs"uno/mloluyu/network/NetworkManager getInstance&()Luno/mloluyu/network/NetworkManager;
ou vwgetPlayerCharacters()Ljava/util/Map; yz{ |} java/util/MapentrySet()Ljava/util/Set; <00><00> <00><00> java/util/Setiterator()Ljava/util/Iterator; <00><00><00> <00><00>java/util/IteratorhasNext()Z <00><00> <00><00>next()Ljava/lang/Object;<00>java/util/Map$Entry <00><00> <00><00>getKey<00>java/lang/String <00><00> <00><00>getValue<00> P<00>8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; I<00> <00><00>getOutputStream()Ljava/io/OutputStream; <00><00><00> <00><00>!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;
<00><00> <00><00>getBytes(Ljava/nio/charset/Charset;)[B
<00><00><00> <00><00>java/io/OutputStreamwrite([B)V
o<00> <00>wgetPlayerPositions<00>[F<00> P<00>((Ljava/lang/String;FF)Ljava/lang/String;
<00><00> <00>flush<00>$已发送状态快照给新客户端O I<00> <00><00>getInputStream()Ljava/io/InputStream;
<00><00><00> <00><00>java/io/InputStreamread([B)I
<00><00> <00>!([BIILjava/nio/charset/Charset;)VO
<00> <00><00>broadcastToOthers2(Lcom/badlogic/gdx/net/Socket;Ljava/lang/String;)V<00> Z<00>((Ljava/lang/String;)Ljava/lang/Runnable; 3<00> <00>^ postRunnable I<00> <00>dispose 9<00> <00>Gremove<00>玩家断开连接O 9<00> <00>
O 9<00> <00>clear ?<00><00>服务器已关闭
o<00> <00><00>receiveMessage(Ljava/lang/String;)V
<00> <00>U handlePlayer<00>java/lang/Runnable Signature/Ljava/util/List<Lcom/badlogic/gdx/net/Socket;>; MAX_PLAYERS ConstantValue(I)VCodeLineNumberTableLocalVariableTablethis#Luno/mloluyu/network/ConnectServer;socketLcom/badlogic/gdx/net/Socket;eLjava/lang/Exception; StackMapTablelineLjava/lang/String;Ljava/util/Map$Entry;pnm$Luno/mloluyu/network/NetworkManager;exLocalVariableTypeTable;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;+Ljava/util/Map$Entry<Ljava/lang/String;[F>;messagebuffer[B java/lang/ThrowableoutLjava/io/OutputStream;senderlambda$handlePlayer$1 lambda$run$0
SourceFileConnectServer.javaBootstrapMethods玩家连接成功: 
 U连接异常: !
SELECT:,# POS:,,%发送快照失败: '收到消息: )
* <00>,玩家通信异常: .广播消息到 : 0广播失败: 2
345 P6$java/lang/invoke/StringConcatFactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;8
9:; <="java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesProtocolEntryB%java/lang/invoke/MethodHandles$LookupDjava/lang/invoke/MethodHandlesLookup! <00>()<00><00><00><00><00><00><00>U*<2A>*<2A>Y<> <09>
*<1B><10><00><00><00><00>Z<00>!<00>*<2A><14>*<2A><01> <00>&<26>*.0<>2*<2A>
<EFBFBD>8<05>G*<2A>&<01>>L*<2A>
+<2B>DW<>*.+<2B>H<00>N<00>2*+<2B>R<>VY*+<2B>X<00>\<5C>_<><5F><EFBFBD><EFBFBD>*.b<>2<00>L<>*.+<2B>f<>i+<2B>j<00> }<00>d<00>: -8C X"]#n$q&})<00>'<00>(<00>*<00> 86<00><00><00><00><00><00><00><00><00>  <20>PNdTU<00><01><00><>nM,<2C>t<>x<00>~N-<2D><00><00>=-<2D><00><00><00>:<04><00><00><00><04><00><00><00><><00>:+<2B><00><05><00><><00><><00><><EFBFBD><EFBFBD>,<2C><00><>x<00>~N-<2D><00><00>S-<2D><00><00><00>:<04><00><00><00>:<05>4<05><05>-<04><00><00><00>00<><00>:+<2B><00><06><00><><00><><00><><EFBFBD><EFBFBD>+<2B><00><00><00><>*.<12><>2<00>M<>*.,<2C>f<><00>,<2C>j<00><00><00>d<00>F.0'1B2S3V5y6<00>7<00>8<00>9<00>;<00><<00>=<00>@<00>><00>?<00>A<00>\ B',<00><00><00>6<00>yB<00><00><00><00><00><00><00><00><00><00>',<00>yB<00> <00>+<07>o<00><>B<><00><>U<><02> Id<00>U<00><01><00><00>M+<2B><00>,<2C><00>><02><06><<3C><00>Y,<1D><00><><00>:<04>*.<04><00><00>2*+<04>˲*<04><00><00><00><00><><EFBFBD>+<2B><00>*<2A>
+<2B><00>W<>*.۹2<00>ZM<5A>*.,<2C>f<><00>,<2C>j+<2B><00>*<2A>
+<2B><00>W<>*.۹2<00>%:+<2B><00>*<2A>
+<2B><00>W<>*.۹2<05><>RrdR<00>r<00><00><00><00><00><00>bEGHIK(L9N@POSRWXXcYoZrTsU<00>W<00>X<00>Y<00>Z<00>W<00>X<00>Y<00>Z<00>[<00>>><00>('
L  s<00><00><00><00><00><00><00><00><00><06> <0A><01>8_dt!<00><00><00>-t*<2A>
<EFBFBD><00>N-<2D><00><00>c-<2D><00><00>I:+<2B>O<04><00>:,<2C><00><><00><><00><05><00><>*.<04>H,<2C><00><00>2<00>:<05>*.<05>f<><00><05>j<00><><EFBFBD><EFBFBD>$UXd<00>. ^_$a-b9c>dUgXeZfpisj<00>>-(Z<00><00>R<00><00>t<00><00>t<00>t
<00>'<04>
<00><>M I<00><00>Id<><17><00><00><00>Q*<2A>
<EFBFBD><00>L+<2B><00><00>+<2B><00><00>IM,<2C><00><00><><EFBFBD>*<2A>
<EFBFBD><00>*<2A>&<26>*<2A>&<26><00>*<01>&<26>*.<12><>2<00><00>& mn#o&p/r6s?tDwPx<00><00><00>Q<00><00><00> <03>
<00><>
<00><00>6<08>n*<2A><00><><00>
QR<00> 
U<00>:*+<2B><00><><00>#<00><00><00><00><00>L 1711 1"1$1&7(1+1-1/>!?@<00>y@ ACE