분류 전체보기
IOCP 서버를 개발하며 겪었던 고충
더보기 IOCP로 서버를 개발하면서 겪었던 고충 혹은 개발하고 나서 발견한 개선사항에 대해 정리해보았습니다. 지극히 개인적인 경험에 의한 저의 생각이지만 다른 초보 개발자분들에게도 유용할 것이라 생각합니다. 현재까지는 이러한 문제점들 중 아직 해결하지 못한 것이 있으며, 계속 공부하여 해결할 예정입니다. 서버 확장성 서버 확장성을 고려한 설계는 어찌보면 가장 중요하다고 볼 수 있다. 잘 설계된 서버 프레임워크를 갖춘다면 추후 다른 프로젝트에 쉽게 import 해서 사용할 수 있다. 또 다시 힘들게 서버 설계할 필요가 없는 것이다. IOCP의 동작을 수행하는 모듈을 구축해놓고, 실제 서버에서 사용할 기능들은 이 모듈을 상속해서 추가적으로 구현하면 된다. 로그인 서버, 로비 서버, DB서버, 로직 서버 등등..
[Gaffer On Games] Reading and Writing Packets 정리
Reading and Writing Packets | Gaffer On Games Reading and Writing Packets | Gaffer On Games Introduction Hi, I’m Glenn Fiedler and welcome to Building a Game Network Protocol. In this article we’re going to explore how AAA multiplayer games like first person shooters read and write packets. We’ll start with text based formats then move into gafferongames.com ※ 번역이 아니라 정리입니다! Background 게임과 같은 프로..
[Gaffer On Games] Client Server Connection 정리
Client Server Connection | Gaffer On Games Client Server Connection | Gaffer On Games Introduction Hi, I’m Glenn Fiedler and welcome to Building a Game Network Protocol. So far in this article series we’ve discussed how games read and write packets, how to unify packet read and write into a single function, how to fragment and re-assemb gafferongames.com ※ 번역이 아니라 정리입니다! UDP를 사용하는 이유 게임 개발에서 굳이 ..