반응형

프로그래밍 관련 306

OGG 재생 어떻게들 하시나요? (gpg 사이트)

================================= ================================= ================================= 출처: http://www.gpgstudy.com/forum/viewtopic.php?t=20662 OGG 재생 어떻게들 하시나요? 지금 만들고 있는 제품에 OGG 재생 기능을 넣으려고 합니다. (MP3 는 라이센스 문제로 사용이 곤란하고요.) 처음엔 간단하게 OGG 재생기능을 지원하는 모듈이 있으면 가져다 쓰려고 했는데, FMOD, BASS 같은 유료 모듈밖에 보이지 않더군요. 설마 없겠어... 하고 아무리 찾아봐도 VC/C++ 로 사용할 수 있는 모듈을 찾지는 못했습니다. 여기 GPGSTUDY 에도 몇번 글이 올라오기는 ..

[일리히트] 간단한 사운드 재생 | Irrlicht 3D engine

================================= ================================= ================================= 일리히트엔진의 툴셋으로 사운드엔진인 irrklang에 대해서 간단하게 소개해보겠습니다. irrklang은 irr-edit처럼 필요에 따라 사용하시면 됩니다. irrlicht엔진은 렌더링만 한다고 들었습니다. 따라서 사운드재생을 하려면 윈도우에 있는 라이브러리나 사운드엔진을 사용해야만 합니다. 유명한 사운드 라이브러리가 몇개있고 사용법도 널리 알려져 있습니다. 자기 입맛에 맞는 사운드라이브러리를 사용해도 됩니다만 교수님께서 추천해주신 irrklang을 써보니 간단한 재생을 위해서라면 이만큼 간편한것도 없다고 생각되는군요... ..

C#게임서버, C# 서버 통신 관련, 왜 C#으로 서버를 작성하려 하나? C# 서버 관련

======================= ======================= ======================= 출처: http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture_series&no=62 C#으로 게임 서버 만들기 - 1. 네트워크 기반 코드 작성 ■ C#으로 게임서버 만들기 강좌 C#으로 게임서버 만들기 강좌를 시작합니다. .Net 3.5버전부터 추가된 SocketAsyncEventArgs클래스를 이용하여 TCP서버를 구현할 것입니다. (이전 버전에서는 Begin~End매커니즘을 사용했었습니다) 네트워크 모듈 구현이 완료되면 이것을 바탕으로 실시간 네트워크 게임을 개발해보면서 실제 게임에 어떤식으로 적용되는지 알아보도..

서버측에서 클라이언트가 죽었는지 체크하는 방법?

=====================================================================     출처: https://kldp.org/node/77130   서버측에서 클라이언트가 죽었는지 체크하는 방법?글쓴이: kkchlove / 작성시간: 목, 2007/01/11 - 11:44오전http://125.179.204.32/ChattingServer.cpp소스는 위에처럼 구현했습니다.문제는 클라이언트쪽에서 갑자기 컴퓨터를 끊다던가 하는 행동을 취할 경우 서버는 연결이 끊어진거라고인식하지 못합니다. 즉 send()함수 호출시 에러를 리턴하지 않습니다.어떻게해야할까요? 아 공부하다보니 정말 답답한게 많네요^^;하지만 재미..

(MFC/네트워크) TCP 서버 코딩하기 관련

=====================================================================     출처: http://rucaus.egloos.com/2293868  (1) (MFC/네트워크) TCP 서버 코딩하기 Programming 클래스화가 되어있지 않은 기본적인 프로그램이다.  1. 다이얼로그 기반 MFC 클래스를 만들고 다음과 같이 꾸민다.리스트박스 두개, 에디트컨트롤 하나.왼쪽 리스트박스는 대화 참여자 목록에 쓰일 것이고, 오른쪽리스트박스는 채팅 내용을 보기 위해 쓰일 것이다.변수추가 해서 다이얼로그 클래스에 연결해준다.       2. 가장 바깥쪽 cpp에 추가해야 할 부분이 있다. 나의..

왜 C#으로 서버를 작성하려 하나?

=====================================================================       출처: http://lacti.me/2014/06/30/why-implements-csharp-server/본 글은 동아리 친구의 질문인 '왜 게임 서버를 c++이 아닌 c#으로 작성하려 하냐?'에 대한 답변이다.간단히 c++과 c#의 차이를 통해 답변하면 이렇다.c++은 속도가 빠르다.c#은 기본 라이브러리가 풍부하다.c#은 표현력이 좋다. linq나 reflection의 도움을 받을 수도 있다.c#은 native에서 벌어지는 access violation 등으로부터 다소 안전하다.즉, c#으로 프로그래밍할 경우..

홀 펀칭(Hole Punching) 을 이용한 Private IP 간 통신 - C# 관련

=====================================================================       출처: http://www.sysnet.pe.kr/2/0/1226  오... 재미있는 사실을 하나 알았습니다. ^^실전에서 알아보는 홀펀칭 방법.; http://www.gamedevforever.com/47 간단한 예를 들어서, 가정에서 공유기를 이용하여 인터넷에 접속한 A, B 사용자가 있다고 가정할 때 대부분 공유기에 공용 IP 가 할당되기 때문에 서로 간에 통신이 되지 않습니다. 그럴 때 홀 펀칭을 이용해주면 A, B 모두 Private IP 를 사용하고 있는 데도 불구하고 서로 간에 메시지를 보낼 수 있습니다.테스트를 하기 위해 서버 측 역할을 하는 컴퓨터 한 대..

네트워크 프로그래밍 실전에서 알아보는 홀펀칭 방법. 홀펀칭 관련

================================= ================================= ================================= 출처: http://elky.tistory.com/259 [UDP] 홀 펀칭 (Hole Punching) 홀 펀칭 (Hole Punching) - 정확한 명칭은 STUN (Simple Traversal of User Datagram Protocol Through Network Address Translators) 공유기라는 녀석이 라우터의 특성도 함께 가지고 있어 Routing Table 을 작성하기 위해 P2P 통신을 목적으로, 사전에 상대방과 패킷을 주고받고 하여 각자의 공유기에 Routing Table 을 작성하는 것을..

중국의 어떤 서버 개발자의 디비 설계

=====================================================================       출처: http://www.gamecodi.com/board/zboard.php?id=GAMECODI_Talkdev&page=1&sn1&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=3715  제가 몇 년 전에 어떤 중국 서버 개발자와 나눈 대화 내용입니다.----------------------------중국 개발자: 우리는 가입자 1억명 들어가 있는 게임의 디비에 유저 정보를 바이너리로 시리얼라이즈해서 그냥 쌩으로 때려박는다. 트랜잭션 안 써.나: 헐? 너 미쳤어?중국 개발자: 안그러면 디비가 못 버..

게임 gamedevforever님의 네트워크 게임 튜토리얼 관련 모음

=====================================================================       출처: http://www.gamedevforever.com , http://www.gamedevforever.com/39   네트워크 게임 튜터리얼 1 - 워밍업 Posted by Rhea Strike안녕하세요? 요양과 잉여짓으로 바쁜 Rhea Strike 입니다.정작 당분간 하지 않을려했던잉여 프로그램들은 짜고 있지만 가장 맘먹은 동인지 원고와 짤 제작, 여친 만들기 등이 늦어져 무척 가슴 아픈 나날입니다.다들 쟁쟁한 주제들과 현업에서 연구하신 소재들로 막강한 화력을 자랑하시지만실력이 딸려 제가 준비한 것은 네트워크 게임을 만드는 튜터리얼 연재입니다.이 연재를 시작하..

반응형