inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)

AccountServer #2

새 계정을 생성해서 접속해도 같은 플레이어로 선택되는 문제

210

iamparkc

작성한 질문수 9

1

안녕하세요.

A계정을 생성 후 접속한 케릭터와 B계정을 생성 후 접속한 케릭터가 같은 이유에대해서

뭔가 의도가 있는것인지 궁금합니다.

그리고 이전에 봤던 강좌중에 비주얼스튜디오에서 쿼리문으로 DB데이터를 날려버리는것을 알려주셨는데..

다시 찾아볼라하니 없네요. 혹시 어느영상에 있는지 가르쳐주실 수 있나요?

잘 부탁드립니다 ^^

MMORPG

답변 1

2

Rookiss

의도가 있다기 보다는 강의에서 시간 관계상 전체 흐름만 보여주고 끝내서 그런거고,
원래대로라면 Client가 Account 서버를 통해 AccountId를 받아오면
해당 AccountId를 통해 GameServer로 붙도록 패킷이 수정되어야 합니다.
변조 방지를 위해 암호화를 해야 하는데 해당 부분은
부록편 : ASP.NET 심화 강의의 JWT 관련내용이 있습니다.

DB 데이터 날리는건 delete from [테이블명]이나 truncate 등의 SQL 명령어로 하면 되는데
강의 어디에서 다뤘는지는 저도 기억하지 못합니다.
SQL 관련 부분은 구글에 검색해 보시기 바랍니다.
(DB 종류에 따라 조금씩 쿼리가 다를 수 있습니다)

마우스 이벤트 처리방법(오브젝트간 인터렉션)

0

621

1

RecvArgs_Completed에서 lock을 안하는 이유

0

516

1

Entity framework 질문드립니다.

0

574

2

json 직렬화

1

288

1

mmo 와 pvp

0

534

2

github로 프로젝트를 push, pull할 때 질문

1

529

1

Iocp 서버 관련 질문드립니다.

0

327

1

서버 관련 질문

0

395

1

DB 처리관련 질문이 있습니다

0

301

1

안녕하세요. 질문드립니다.

1

1507

2

이해한 것이 맞나 궁금합니다.

0

285

1

마이그레이션 파일이 이상합니다.

0

281

1

강의 마지막으로 질문 드립니다.

0

678

2

ItemDbId,구조 설계

0

264

1

MMO 서버 관리 질문 드립니다!

0

323

1

디비 정보 나누기

0

239

1

AccountDb 업데이트

0

306

1

콘솔창이 아니라 브라우저에서 실행

0

282

2

메모리 누수문제.

0

497

1

유니티에서 클라이언트 빌드후 실행하면 맵 로드가 안됩니다.

0

362

1

외부 네트워크에서도 접속해서 게임하기

1

338

1

유니티클라에서 패킷을 계속 보내지 않고 lockstep이나 추측항법으로 동기화를 할 수 있을까요?

0

596

1

서버 메모리와 DB 저장 관련 질문

0

370

1

JsonUtility.FromJson 관해서 질문있습니다.

0

276

1