2016-06-08 2 views
0

나는 데스크톱에서 클라이언트로 실행되는이 게임을 가지고 있고, 모든 비즈니스 규칙을 외부 자바 서버에 저장하고 싶다. 나는 몇몇 자바를 알고 있으며, 스프링 MVC와 함께 JSP로 실행될 애플리케이션을 만들었다. , 최대 절전 모드 및 이미 로컬 Java 응용 프로그램에서 실행되는 소켓 테스트를 만들었습니다. 이제는 웹에서 동일한 목적으로 유니티와 통신하고 Java에서 작동하는 방법을 알아야합니다. (반대로 코드를 작성하는 방법과 호스트) . 감사.클라우드에 Unity와 Java 통합하기

답변

1

JamesB 자습서를 요청하는 장소와 이런 종류의 물건이 없다, 당신은

당신은 자바 서버 만든 사이의 통신을 구현하는 방법을 많이 가지고 ... 당신이 이것을 방지하기 위해 질문을 편집해야합니다 응용 프로그램 및 Unity 게임 클라이언트가 포함되어 있으므로 귀하의 질문에 곧 일부 플래그가 표시 될 것이라고 생각하지만 방향을 얻고 연구를 시작하기위한 몇 가지 포인트를 설정하려고합니다.

json 또는 이와 유사한 것을 통해 클라이언트와 함께 사용하기 위해 REST API로 Java 서버를 빌드하는 것이 하나의 선택 일 수 있습니다. 자바를 사용하여 REST 애플리케이션에 대한 자습서를 많이 만들 수 있습니다. 오늘날 거대한 탐험 건축물. Unity의 측면에서 WWW를 사용하고 http를 통해 json을 소비하는 방법을 연구해야합니다.

또 다른 일반적인 방법은 소켓과 RPC (원격 프로 시저 호출)를 사용하는 것입니다.이 방법은 여전히 ​​게임에서 가장 일반적이라고 생각하며 Unity에서이를 구현하는 방법에 대한 자습서가 많이 있습니다. 위에 언급 된이 용어와 연구를 Google에 필요로합니다.

마지막으로 sugest는 Java를 피하고 네트워크 API에서 Unity의 빌드를 사용하는 것입니다 (물론 아직 서버가 구현되어 있지 않고 처음부터 시작하는 척하는 경우에만 적용됩니다).

이 선택이 최선의 선택과 당신이 연구하고 각 선택하고 프로젝트 자체를 이해해야을 정의하기 위해, 프로젝트 요구에 더 잘 맞는 것이 아니다 ...

어떻게 그리고 어디에 호스트가 당신이 선택하는 것에 달려있다. REST가있는 웹 API가 Java 용 간단한 웹 호스트가된다면, Unity의 기반 솔루션이거나 소켓 통신이있는 Java 독립형 서버라면 전용 또는 가상 서버가 필요하다. 서버를 시작하려면 ...

좋은 연구.

관련 문제