簡體   English   中英

將 Java 連接到 PHP 以進行多人游戲

[英]Connect Java to PHP for a Multiplayer Game

我想用 java 做一個游戲(真的,我想在 xna 中做,但首先我想做一個仍在學習 xna 的原型),我想把它與 php 連接起來以實現多人游戲功能。

我想要做的是在 php 上制作服務器端(並使用主機或我的大學服務器),不需要真正“快速”的東西(我已經計划好所有游戲,回合制,並完成了部分編碼)

我的想法是,

php 正在運行游戲流程,服務器將連接到兩個玩家,並且兩個玩家也將連接。 當玩家 1 進行移動時,將其發送到服務器,並向玩家 2 發送信號,然后,玩家 2 詢問服務器玩家 1 做了什么(所有這些都是為了安全問題)

我的問題是,我想在 make java connect php 中,就好像它是一個網頁一樣,但我認為等待 http 響應可能真的很慢,有人有一些提示,我可以用另一種方法來做到這一點嗎?

也許 PHP 在這里不是正確的選擇。 我不是這種或那種語言的狂熱者,我通常說任何你精通的語言都可以完成。但是 PHP 有一個問題,那就是該語言不是為通用目的而設計的,而是專門為預處理要在 HTTP 響應中提供的文檔。

這使得像多線程、長時間運行的腳本等,使用常見的設置和庫幾乎是不可能的。 我們不能告訴更多,因為你沒有分享真正想要連接的足夠信息,但如果你可以使用Java那么肯定是更好地用它去為客戶端和服務器(順帶也可以保存通過在雙方重復使用相同的庫來實現某種類型)。

我建議使用COMET模型,這樣您就不會遇到延遲問題,因為連接已經建立並且正在等待信息進來。

這將是一個很長的輪詢解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM