멀티 플레이어 게임을 만들고 싶습니다. 그래서 들어오는 클라이언트의 요청을 받아들이려면 서버 소켓과 루프를 영원히 만들어야합니다. 브라우저가 PHP 웹 사이트를 탐색하는 것을 원하지 않기 때문에 서버에 자동으로 서버 소켓을 실행시키고 싶습니다. Ruby on Rails를 사용하여이를 수행 할 수 있습니까?Ruby on Rails를 게임 서버로 사용할 수 있습니까?
7
A
답변
1
원하는 서버에 따라 다릅니다. 턴 기반 게임이나 비 실시간 게임 (RTS/FPS 등이 아닌) 인 경우 레일즈는 정상적으로 작동해야합니다. 웹 사이트 자체가 아닌 웹 서비스 프레임 워크로 사용하고자 할 것입니다.
Rails 코드가 빠른 반복에서 수정하기 쉽기 때문에 게임 자체를 개발하는 동안 실험용 서버로 유용 할 수도 있습니다.
5
레일을 만들 수 있습니다. 하지만 아마 그 특정 직업을위한 최고의 도구가 아닙니다.
HTTP는 요청/응답 프로토콜이며 대역 외 데이터를 보내는 것이 어렵습니다. cometd 또는 새 웹 소켓을 사용하고 모든 클라이언트가 데이터를 수신하거나 폴링해야합니다.
Erlang을 사용하는 것이 더 나은 도구라고 생각합니다. 또는 Ruby를 사용하기에 Ruby 서버 (Rails가 아닌)를 EventMachine과 같은 것을 사용하는 것이 더 편하다고 생각합니다.
+0
Golang을 사용 하는게 어떨까요? Erlang 대 Golang 어느 것이 더 어울리지? – AbhimanyuAryan
관련 문제
- 1. Ruby On Rails를 배우시겠습니까?
- 2. Ruby on Rails를 마스터하는 방법
- 3. Ruby on Rails를 배우는 "RSpec"
- 4. Ruby On Rails를 배울 가치가 있습니까?
- 5. Ruby on Rails를 실행하는 Prototip을 사용하는 방법?
- 6. Ruby on Rails를 사용하는 시맨틱 웹 개발
- 7. Ruby on Rails를 사용하여 재고 시스템 작성하기
- 8. Amazon SimpleDB가있는 Ruby on Rails를 사용할 때 연관을 사용할 수 있습니까?
- 9. Ruby on Rails를 사용하는 Ajax 팝업 상자
- 10. Ruby on Rails를 어떻게 제거하고 새로 설치합니까?
- 11. Mac에서 Ruby on Rails를 설치하고 시작 하시겠습니까?
- 12. Ruby On Rails를 사용하여 문서 저장하기
- 13. Ruby 1.9 for Rails를 아직 사용할 수 있습니까?
- 14. Ruby on Rails를 사용하는 리눅스의 백그라운드 프로세스
- 15. Ruby on Rails를 이용한 해시 태그 필터링
- 16. App Engine에서 Ruby on Rails를 실행하는 방법
- 17. Ruby 또는 Ruby on Rails를 사용하여 서명으로 PDF 생성
- 18. Ruby on Rails를 사용하는 Wicked PDF의 템플릿 옵션
- 19. Ruby on Rails를 사용하여 zip 아카이브를 만드는 방법은 무엇입니까?
- 20. Ruby on Rails에서 어떻게 플러그인 아키텍처를 사용할 수 있습니까?
- 21. Ruby on Rails : link_to에서 redirect_to를 어떻게 사용할 수 있습니까?
- 22. Ruby on Rails에서 어떻게 HSQLDB를 사용할 수 있습니까?
- 23. jRuby on Rails가 설치된 경우 Ruby 만 사용할 수 있습니까?
- 24. Ruby on Rails에서 어떻게 && in을 사용할 수 있습니까?
- 25. Ruby on Rails를 만드는 방법 RESTful 경로는 인간적이고 친절합니다.
- 26. Ruby on Rails를 사용하여 XHTML을 application/xhtml + xml로 제공
- 27. Google App Engine에서 Ruby/jRuby/Java를 사용할 수 있습니까?
- 28. Ruby on Rails를 사용하는 컨트롤러 대신 헬퍼 파일에서 'remote_function'메소드를 호출 할 수 있습니까?
- 29. Ruby 1.9를 Ruby/Rails 초보자가 Rails와 함께 사용할 수 있습니까?
- 30. Ruby on Rails를 사용하는 HTTPS 연결에 대한 조언
나는 아이폰 온라인 게임을 만들고 싶다. 따라서 클라이언트는 서버에 메시지를 보내고 서버는 다른 클라이언트로 메시지를 전달할 수 있습니다. 레일즈가 그렇게 할 수 있습니까? – Samuel