오픈소스관련/다크스타(DarkStar)(4)
-
DarkStar 프로젝트 중단됨...ㅜㅜ
SUN에서 중소 규모의 온라인 게임 개발사(자)들을 위해서 과중한 서버 개발의 부담을 줄여주고 그 자원을 좀더 효율적으로 사용할 수 있도록 하기 위해서 오픈소스로 공개한 다크스타라는 자바기반의 다용도 서버인 다크스타의 개발이 중단되었습니다. 이유는 오라클이 SUN을 인수하면서 정리된것 같습니다. 오라클의 인수가 이렇게 내게도 영향을 줄것이라고는 생각지 못했는데... 그래도 다크스타라는 서버를 이용하는 분들이 많으셨는지 사용자들이 새로운 프로젝트명을 운영을 하고있네요... http://www.reddwarfserver.org 앞으로도 쭉 잘 운영되길 바라며...
2010.04.29 -
DarkStar(다크스타) 한대의 물리적 서버에서 2개이상의 서버 가동하기.|
여러개의 DarkStar서버를 한대의 물리적인 서버에 가동합니다. 우선 타크스타의 장점은 클러스터링을 통해서 여러개의 서버가 하나처럼 서비스할수 있다는 장점입니다. 따라서 손쉽게 다량의 서버를 하나로 연결하는 확장성이 뛰어나다는점입니다. 하지만 2개 이상의 서비스를 위해서 설정은 어떻게 할것인가...? 아래와 같은 문제가 발생한다면....? 1. rmi 포트가 이미 사용중이라는 에러가 뜬다. 2. 아래와 같은 에러가 발생한다면...? 2010. 1. 25 오후 8:33:14 com.sun.sgs.impl.kernel.Kernel createServices 심각: ScheduleMe: failed to create services java.lang.reflect.InvocationTargetExceptio..
2010.01.25 -
DarkStar MySQL Connection 거부문제..
DarkStar와 MySQL연동시 Connection을 열고 받아주지 않아서 다량의 쿼리를 요청할때 계속적으로 Connection이 오픈되면서 MySQL이 연결을 거부하는 문제가 발생됩니다. 이래서 다른 Plug-in드들이 사용되고 있기도 합니다. 하지만 개인적으로 구굴에서 배포한 damalocus를 이용해보기로 했습니다. 내부 소스를 약간만 손보면 간단하게 해결할 수 있을 것 같아서 입니다. 그리고 Connection문제만 빼면 딱히 사용하는데 문제가 없어 보였기 때문입니다. MySQLService.java에서 아래와 같이 Connetion을 요청하는 부분에서 매번 새로운 Connection을 만들어서 넘겨주는 부분이 문제인듯 합니다. 이곳에서 기존에 만들었던 Connection을 넘겨주면 간단하게 해..
2009.12.26 -
다크스타에서 MySQL직접 사용하기.
우선 다크스타는 버클리 DB등 내부적으로 DB를 사용하고있습니다. 하지만 개인적으로 MySQL을 사용하고있는 관계로 MySQL과의 연동이 절실합니다. 따라서 아래와 같이 연동 절차를 밟으시면 됩니다. conf/sgs-boot.properties 를 수정해줍니다. # db - To denote using the BerkeleyDB Native edition # je - To denote using the BerkeleyDB Java edition # custom - To denote using neither BDB_TYPE = custom conf/MyGames.properties 에 아래와 같이 추가해줍니다. com.sun.sgs.services=com.gamalocus.sgs.services.mysql..
2009.09.29