Skip to content

iFunFactory/demo-kgc-2015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

KGC 2015 발표 자료

초간단 30분 안에 멀티플레이 게임서버 만들기

클라이언트

Facebook SDK 7.2가 포함되어 있습니다.

페이스북 로그인 및 스샷 포스팅 기능이 포함되어 있습니다. 클라이언트 플러그인을 사용하면 단 몇 줄의 코드만으로 간편하게 게임에 페이스북을 붙일 수 있습니다.

페이스북 테스트를 위해서는 페이스북 앱 등록이 필요하며 해당 앱으로 Facebook Setting을 해야합니다. 테스트를 위해서 필요한 권한은 user_friends, publish_actions, public_profile, basic_info 입니다. 테스트용 Access Token은 아래 링크에서 얻을 수 있습니다.

https://developers.facebook.com/tools/explorer

아래와 같은 무료 오픈 소스를 사용하였습니다.

서버

서버는 iFunEngine 을 사용해서 작성했습니다. 정식 라이센스가 없어도 4주간 시험판을 사용해보실 수 있습니다.

빌드하기

  • 다음 linux 배포판을 지원합니다: Ubuntu 14.04, CentOS 7
  • iFun Engine을 설치해야 컴파일할 수 있습니다. 설치 방법은 여기를 참고해주세요

포트 열기

예제 코드에서는 8022 번 포트를 TCP 연결을 위해 엽니다.

  • Ubuntu 14.04 의 경우 sudo ufw allow 8022 로 해당 포트를 열 수 있습니다.
  • CentOS 7 의 경우 sudo firewall-cmd --zone=public --add-port=8022/tcp --permanent 로 해당 포트를 열 수 있습니다.

CentOS 7의 경우, firewall-cmd --get-active-zones 로 사용 중인 zone을 확인하고, firewall-cmd --reload 로 적용해야 동작합니다.

문의/연락처