초기커밋
This commit is contained in:
78
Protocol/proto/Define_ProgramVersion.proto
Normal file
78
Protocol/proto/Define_ProgramVersion.proto
Normal file
@@ -0,0 +1,78 @@
|
||||
syntax = "proto3";
|
||||
|
||||
import "Define_Common.proto";
|
||||
|
||||
option java_multiple_files = true;
|
||||
option java_package = "com.caliverse.admin.domain.RabbitMq.message";
|
||||
|
||||
//=============================================================================================
|
||||
// 프로그램 공통 정보
|
||||
//=============================================================================================
|
||||
|
||||
// 메타 스키마 관련 버전 정보
|
||||
// 년뒤(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
// 패킷 버전 정보
|
||||
// 년뒤(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
|
||||
|
||||
//=============================================================================================
|
||||
// 클라이언트 프로그램 전용 버전 정보
|
||||
//=============================================================================================
|
||||
|
||||
// 클라이언트 로직 버전 정보
|
||||
// 구조 : 클라이언트에서 정의하면 작성 하도록 한다. !!!
|
||||
|
||||
// 클라이언트 프로그램 버전 정보
|
||||
message ClientProgramVersion
|
||||
{
|
||||
uint64 metaSchemaVersion = 1;
|
||||
uint64 metaDataVersion = 2;
|
||||
uint64 packetVersion = 3;
|
||||
uint64 logicVersion = 4;
|
||||
uint64 resourceVersion = 5;
|
||||
}
|
||||
|
||||
|
||||
//=============================================================================================
|
||||
// 서버 프로그램 전용 버전 정보
|
||||
//=============================================================================================
|
||||
|
||||
// CLR Assembly Version 정보를 담는다 !!!
|
||||
message LogicVersion
|
||||
{
|
||||
int32 major = 1;
|
||||
int32 minor = 2;
|
||||
int32 build = 3;
|
||||
int32 revision = 4;
|
||||
}
|
||||
|
||||
// 서버 로직 버전 정보
|
||||
// 구조 : Assembly Version 포멧을 따르도록 한다.
|
||||
|
||||
// 디비 관련 버전 정보
|
||||
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
// 리소스 관련 버전 정보
|
||||
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
// Config 관련 버전 정보
|
||||
// 구조 : 년(4자리) + 월(2자리) + 일(2자리) + 일단위 빌드 횟수
|
||||
// 사용의 예) 202310301 : 2023년 10월 30일에 1회 빌드
|
||||
|
||||
|
||||
message ServerProgramVersion
|
||||
{
|
||||
uint64 metaSchemaVersion = 1;
|
||||
uint64 metaDataVersion = 2;
|
||||
uint64 dbSchemaVersion = 3;
|
||||
uint64 packetVersion = 4;
|
||||
LogicVersion logicVersion = 5;
|
||||
uint64 resourceVersion = 6;
|
||||
uint64 configVersion = 7;
|
||||
}
|
||||
Reference in New Issue
Block a user