2013-04-15 2 views
0

은 여기처럼 electroserver와 온라인 멀티 플레이어 게임을 만들기 위해 노력하고 있어요 : 나는 electrotank에서 소스 코드를 찾고 있었어요AS3에서 Electroserver의 임베디드 Derby 데이터베이스를 사용하는 방법?

http://gamesfromjames.weebly.com/pickit.html

. 불행히도, 필자는 문서 클래스가 mxml이기 때문에 플래시 CS6에서 컴파일 할 수 없습니다. (누군가가 순수 as3에서 이러한 예제를 테스트하는 방법을 이해할 수 있다면 좋겠지 만)이 두 함수는 hte mxml 클래스에서 찾았습니다 :

/** 
     * Increases your rank by the amount specified by sending a properly formatted message to the plugin. 
     */ 
     private function addToRankClicked():void { 
      var ipr:PluginRequest = new PluginRequest(); 
      ipr.pluginName = "DatabasePlugin"; 

      var esob:EsObject = new EsObject(); 
      esob.setString(PluginConstants.ACTION, PluginConstants.TAG_ADD_TO_RANK); 
      esob.setInteger(PluginConstants.TAG_ADD_TO_RANK, rankDeltaStepper.value); 
      ipr.parameters = esob; 
      _es.engine.send(ipr) 

     } 

     /** 
     * Loads your rank from the database by asking the plugin for it. 
     */ 
     private function getRank():void { 
      var ipr:PluginRequest = new PluginRequest(); 
      ipr.pluginName = "DatabasePlugin"; 
      ipr.zoneId = -1; 
      ipr.roomId = -1; 

      var esob:EsObject = new EsObject(); 
      esob.setString(PluginConstants.ACTION, PluginConstants.TAG_GET_RANK); 
      ipr.parameters = esob; 
      _es.engine.send(ipr) 
     } 

데이터베이스에 물건을 넣고 물건을 꺼내거나 물건을 놓치는 데 필요한 것이 전부입니까? 사용자가 대화방에 입장 할 때마다 채팅 내역을 저장하고 표시하려고하면 전기 서버의 더비 데이터베이스를 사용하여 어떻게 수행합니까?

감사합니다.

추신 : Teresa가이 책을 읽는다면,이 포럼을 위해 전기 서버 태그를 제작하는 것이 좋습니다. 임 레벨이 아직 없습니다 ...

+0

나는 전기 서버 태그를 추가 할 담당자가 충분하지 않으며 5 개의 태그도 있습니다. –

답변

0

해당 예제의 데이터베이스 부분은 모두 확장으로 처리됩니다 (예 : Java 클래스). 인용하는 두 가지 기능은 클라이언트가 사용자의 현재 순위를 묻거나 해당 순위를 올리기위한 플러그인 요청을 보내는 것입니다.

어떤 종류의 SQL에 익숙합니까? Derby는 MySQL과 거의 동일합니다. 유지하고자하는 데이터를 저장하기위한 데이터베이스 테이블을 디자인 한 다음, 사용자의 순위를 저장하고 업데이트하기위한 예제의 코드와 유사한 Java 및 SQL을 구현해야합니다.

관련 문제