kgc2015_c# 스크립트를 사용한 게임서버 모니터링 시스템개발

Post on 16-Apr-2017

4.154 Views

Category:

Software

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

C# 스크립트를 사용한게임서버 모니터링

시스템 개발간단하고 빠르게 게임서버 모니터링(and 원격 조작) 시스템을 만들어 보자

최흥배

https://github.com/jacking75/choiHeungbae

1. ScriptCS 소개 및 사용법

2. ScriptCS 활용 예로 ‘게임서버 모니터링 시스템 개발’ 방법 소개

C++ 보다는Java, C#, Python, Ruby, Node.js가더 생산성이 좋다

• 오래 전부터 국내외에서 인하우스 툴 개발에서 사용

• C++(혹은 Java)와 비슷

• 한국 모바일 클라이언트 개발 엔진의 대세는 Unity

• Unity == C#

C#

동적 언어 == 생산성 좋음

C# == 정적 언어

만약 C++, C#, Java만 알고 있는데..동적 언어를 배워야 하면...귀찮고, 시간 부족...

동적 언어 다 좋은데 문법 에러를 실행 전까지 모름

그래서 정적 언어와 동적 언어의장점만 있으면 좋을 것 같음

다행히 C#에 이런 것이 있음

ScriptCS

http://scriptcs.net/

https://chocolatey.org/

https://github.com/scriptcs/scriptcs/wiki

https://github.com/scriptcs/scriptcs-samples

https://atom.io/

http://www.linqpad.net/

http://www.slideshare.net/FilipW/introduction-to-scriptcs/11

http://www.slideshare.net/FilipW/introduction-to-scriptcs/11

https://github.com/scriptcs/scriptcs/wiki/Script-Packs-master-list

ScriptPack

ScriptPack – TCP Networking

https://github.com/scriptcs-contrib/scriptcs-net

ScriptPack – GUI

https://github.com/hemme/scriptcs-gui

Simple

모니터링

대규모 서비스 운용을 위한 선배들의 조언

게임 서버 개발

운영 툴, 서버 모니터링(원격 조작) 툴

게임 서버 프로그래머가 주로 하는 일

게임 회사 여직원들. http://webtoon.daum.net/webtoon/viewer/29820

게임 개발은 바쁘다 그래서 모니터링툴은 언제나 제일 뒤에....

그러나 개발 후반부에는 더 바쁘다

게임 서비스 전 시간이 부족하지만

빨리 만들고 and 유지보수도 좋아야

그럼 이제 만들어보죠... 게임 서버 모니터링 시스템

필요한 기능

• 서버 상태 표시

• 관리자 로그인

• 서버 on/off

• 서버 실행 파일 update

• (미 구현)이상 발생 시 통보하기. sms, 텔레그램, Pushbullet 연동

좀 더 응용해보면....

로그 보기

게임 데이터 보기/편집

그 외 다양한 툴

top related