IOCP(입출력 완료 포트; I/O completion port) 에코 서버-인증 서버 연동, 더미 클라이언트
*figure 1. Non-systemlink
*figure 2. Systemlink
각 계정의 고유번호, id, password, 닉네임
accountno | userid | userpass | usernick |
---|---|---|---|
BIGINT | CHAR(64) | CHAR(64) | CHAR(64) |
CREATE TABLE `accountdb`.`account` (
`accountno` BIGINT NOT NULL AUTO_INCREMENT,
`userid` CHAR(64) NOT NULL,
`userpass` CHAR(64) NOT NULL,
`usernick` CHAR(64) NOT NULL,
PRIMARY KEY (`accountno`),
INDEX `userid_INDEX` (`userid` ASC)
);
서버에서 클라이언트로부터의 로그인 요청을 받을때 정상적인 요청인지 검증하기 위해 보내는 세션키
accountno | sessionkey |
---|---|
BIGINT | CHAR(64) |
CREATE TABLE `accountdb`.`sessionkey` (
`accountno` BIGINT NOT NULL,
`sessionkey` CHAR(64) NULL,
PRIMARY KEY (`accountno`)
);
*figure 3. LoginServer(AuthServer)
*figure 4. GameServer(MainServer)