// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: BydrRoomMessage.proto
package com.jzy.game.message.bydr;
public final class BydrRoomMessage {
private BydrRoomMessage() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
}
/**
* Protobuf enum {@code RoomType}
*/
public enum RoomType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* <code>CLASSICS = 1;</code>
*
* <pre>
*经典场
* </pre>
*/
CLASSICS(0, 1),
/**
* <code>ARENA = 2;</code>
*
* <pre>
*竞技场
* </pre>
*/
ARENA(1, 2),
;
/**
* <code>CLASSICS = 1;</code>
*
* <pre>
*经典场
* </pre>
*/
public static final int CLASSICS_VALUE = 1;
/**
* <code>ARENA = 2;</code>
*
* <pre>
*竞技场
* </pre>
*/
public static final int ARENA_VALUE = 2;
public final int getNumber() { return value; }
public static RoomType valueOf(int value) {
switch (value) {
case 1: return CLASSICS;
case 2: return ARENA;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap<RoomType>
internalGetValueMap() {
return internalValueMap;
}
private static com.google.protobuf.Internal.EnumLiteMap<RoomType>
internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap<RoomType>() {
public RoomType findValueByNumber(int number) {
return RoomType.valueOf(number);
}
};
public final com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor() {
return getDescriptor().getValues().get(index);
}
public final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType() {
return getDescriptor();
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
return com.jzy.game.message.bydr.BydrRoomMessage.getDescriptor().getEnumTypes().get(0);
}
private static final RoomType[] VALUES = values();
public static RoomType valueOf(
com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
if (desc.getType() != getDescriptor()) {
throw new java.lang.IllegalArgumentException(
"EnumValueDescriptor is not for this type.");
}
return VALUES[desc.getIndex()];
}
private final int index;
private final int value;
private RoomType(int index, int value) {
this.index = index;
this.value = value;
}
// @@protoc_insertion_point(enum_scope:RoomType)
}
public interface EnterRoomRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder {
// optional .MID mid = 1 [default = EnterRoomReq];
/**
* <code>optional .MID mid = 1 [default = EnterRoomReq];</code>
*
* <pre>
*消息id
* </pre>
*/
boolean hasMid();
/**
* <code>optional .MID mid = 1 [default = EnterRoomReq];</code>
*
* <pre>
*消息id
* </pre>
*/
com.jzy.game.message.Mid.MID getMid();
// required .RoomType type = 2 [default = CLASSICS];
/**
* <code>required .RoomType type = 2 [default = CLASSICS];</code>
*
* <pre>
*房间类型
* </pre>
*/
boolean hasType();
/**
* <code>required .RoomType type = 2 [default = CLASSICS];</code>
*
* <pre>
*房间类型
* </pre>
*/
com.jzy.game.message.bydr.BydrRoomMessage.RoomType getType();
// required int32 rank = 3;
/**
* <code>required int32 rank = 3;</code>
*
* <pre>
*房间级别
* </pre>
*/
boolean hasRank();
/**
* <code>required int32 rank = 3;</code>
*
* <pre>
*房间级别
* </pre>
*/
int getRank();
}
/**
* Protobuf type {@code EnterRoomRequest}
*
* <pre>
*玩家进入机器房间
* </pre>
*/
public static final class EnterRoomRequest extends
com.google.protobuf.GeneratedMessage
implements EnterRoomRequestOrBuilder {
// Use EnterRoomRequest.newBuilder() to construct.
private EnterRoomRequest(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
super(builder);
this.unknownFields = builder.getUnknownFields();
}
private EnterRoomRequest(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
private static final EnterRoomRequest defaultInstance;
public static EnterRoomRequest getDefaultInstance() {
return defaultInstance;
}
public EnterRoomRequest getDefaultInstanceForType() {
return defaultInstance;
}
private final com.google.protobuf.UnknownFieldSet unknownFields;
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
private EnterRoomRequest(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
initFields();
int mutable_bitField0_ = 0;
com.google.protobuf.UnknownFieldSet.Builder unknownFields =
com.google.protobuf.UnknownFieldSet.newBuilder();
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
default: {
if (!parseUnknownField(input, unknownFields,
extensionRegistry, tag)) {
done = true;
}
break;
}
case 8: {
int rawValue = input.readEnum();
com.jzy.game.message.Mid.MID value = com.jzy.game.message.Mid.MID.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(1, rawValue);
} else {
bitField0_ |= 0x00000001;
mid_ = value;
}
break;
}
case 16: {
int rawValue = input.readEnum();
com.jzy.game.message.bydr.BydrRoomMessage.RoomType value = com.jzy.game.message.bydr.BydrRoomMessage.RoomType.valueOf(rawValue);
if (value == null) {
unknownFields.mergeVarintField(2, rawValue);
} else {
bitField0_ |= 0x00000002;
type_ = value;
}
break;
}
case 24: {
bitField0_ |= 0x00000004;
rank_ = input.readInt32();
break;
}
}
}
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(this);
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(
e.getMessage()).setUnfinishedMessage(this);
} finally {
this.unknownFields = unknownFields.build();
makeExtensionsImmutable();
}
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.jzy.game.message.bydr.BydrRoomMessage.internal_static_EnterRoomRequest_descriptor;
}
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.jzy.game.message.bydr.BydrRoomMessage.internal_static_EnterRoomRequest_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.jzy.game.message.bydr.BydrRoomMessage.EnterRoomRequest.class, com.jzy.game.message.bydr.BydrRoomMessage.EnterRoomRequest.Builder.class);
}
public static com.google.protobuf.Parser<EnterRoomRequest> PARSER =
new com.google.protobuf.AbstractParser<En
没有合适的资源?快使用搜索试试~ 我知道了~
分布式Java游戏服务器,包括集群管理服务器、网关服务器、大厅服务器、游戏逻辑服务器_java_代码_下载
共845个文件
java:565个
xml:62个
js:37个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 8 下载量 92 浏览量
2022-07-02
23:17:45
上传
评论 1
收藏 6.75MB ZIP 举报
温馨提示
一个基于棋牌、MMORPG游戏的分布式java游戏服务器,理论上可以无限水平扩展网关服,大厅服、游戏服达到人数承载。实现了集群注册中心,网关、登陆、后台服务器监控等通用服务器;封装了redis集群、mongodb等数据库处理;封装了消息队列、线程模型、及导表等常用工具类。网关服务器使用mina封装了TCP、UDP、WebSocket、HTTP通信,使该框架能同时支持多种协议的客户端进行游戏。每个以scripts名字结尾的目录都为相应项目的脚本文件。
资源推荐
资源详情
资源评论
收起资源包目录
分布式Java游戏服务器,包括集群管理服务器、网关服务器、大厅服务器、游戏逻辑服务器_java_代码_下载 (845个子文件)
gen_proto.bat 421B
run.bat 92B
run.bat 92B
run.bat 92B
run.bat 87B
client.cer 837B
gate.cer 837B
client.cer 837B
gate.cer 837B
gate.cert 2KB
client.cert 849B
client.cert 849B
PolygonNavMeshWindow.cs 7KB
bootstrap.css 115KB
font-awesome.css 23KB
bootstrap-theme.min.css 19KB
select2.min.css 15KB
custom-styles.css 13KB
cssCharts.css 10KB
checkbox3.min.css 7KB
dataTables.bootstrap.css 5KB
fontawesome-webfontd41d.eot 37KB
fontawesome-webfontba72.eot 37KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regulard41d.eot 20KB
protoc.exe 2.21MB
PolygonNavStart.form 12KB
DBTool.form 9KB
TriangleNavStart.form 9KB
PressureClient.form 9KB
mongoEntity.ftl 1009B
.gitignore 405B
server.html 15KB
nav-top.html 12KB
bydr-client.html 9KB
gm.html 9KB
home.html 7KB
index - Copy.html 4KB
index.html 4KB
WebSocketTest.html 3KB
login.html 3KB
empty.html 2KB
nav-left.html 1KB
info.html 348B
info.html 239B
footer.html 223B
info.html 136B
game-tool-scripts (1).iml 7KB
BydrRoomMessage.java 407KB
HallGuildMessage.java 284KB
ServerMessage.java 254KB
BydrFightMessage.java 200KB
HallLoginMessage.java 193KB
HallChatMessage.java 191KB
HallPacketMessage.java 106KB
SystemMessage.java 104KB
Base64.java 84KB
Matrix4.java 70KB
Intersector.java 50KB
Quaternion.java 38KB
Vector3.java 28KB
MessageDispatcher.java 26KB
Mid.java 26KB
Matrix3.java 21KB
Affine2.java 20KB
ScriptPool.java 20KB
DBTool.java 19KB
TimeUtil.java 18KB
MathUtil.java 15KB
PolygonNavStart.java 15KB
Vector2.java 14KB
PolygonPointPath.java 14KB
PolygonGraph.java 13KB
PointQuadTree.java 13KB
ExcelUtil.java 13KB
TrianglePointPath.java 12KB
TriangleGraph.java 12KB
PolygonGuadTree.java 12KB
RangeTime.java 12KB
Parallel.java 12KB
Polygon.java 12KB
SysUtil.java 12KB
BehaviorTreeManager.java 12KB
DelaunayTriangle.java 11KB
JsonUtil.java 11KB
IndexedAStarPathFinder.java 11KB
MsgUtil.java 11KB
PressureClient.java 11KB
TriangleNavStart.java 11KB
Interpolation.java 11KB
PolygonMeshWindow.java 10KB
HttpUtil.java 10KB
BydrServer.java 10KB
PolygonNavMesh.java 10KB
Bits.java 10KB
Role.java 10KB
ExcelUtil.java 10KB
TriangleNavMeshWindow.java 9KB
ServerController.java 9KB
ClassUtil.java 9KB
共 845 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页