package org.nieo.seerproject.common.net.info.login; import lombok.Data; import org.nieo.seerproject.common.annotations.FieldDescription; import org.nieo.seerproject.common.annotations.serialize.ArraySerialize; import org.nieo.seerproject.common.annotations.serialize.UInt; import org.nieo.seerproject.common.annotations.serialize.UShort; import org.nieo.seerproject.common.net.serialize.ArraySerializeType; @Data @FieldDescription("服务器信息") public class ServerInfo { @FieldDescription("连接ID, 即服务器序号") private @UInt long onlineId; @FieldDescription("当前服务器玩家在线数量, 供SWF显示") private @UInt long userCnt; @FieldDescription("服务器IP, 16字节UTF-8, 不足16补齐到16") @ArraySerialize(value = ArraySerializeType.FIXED_LENGTH, fixedLength = 16) private String ip; @FieldDescription("端口") private @UShort int port; @FieldDescription("好友在线的个数") private @UInt long friends; }