0
我有一款遊戲在單人遊戲中正常工作,我想添加一些使用套接字編程的AI機器人。 我想用套接字將地圖發送給AI bots程序,並回饋他們的移動並在地圖上進行更改。 AI機器人可能由C++或Java編寫。 我在論壇和谷歌搜索了很多,但我找不到好的和簡單的解決方案。 我嘗試了光子服務器,但它對我的目的來說非常複雜。統一多人遊戲與套接字編程
有沒有更好的解決方案? 在這種情況下Web Socket是否有用(javascript)?
WebSocket是服務器 - >瀏覽器通信,除了它是基於TCP所以爲什麼不直接使用C#的TcpClient的或UdpClient?對於這個問題,你有沒有使用Unity的網絡的原因? – Jerdak
我試過Unity網絡....你的意思是加入網絡剛體和... ,因爲機器人可以用C++或python等其他語言編寫,也可以由其他人編寫。我想在他們的程序和圖形程序之間進行通信,然後使用Unity Networking同步圖形程序。 我的問題是關於由其他人寫的殭屍程序與我的Unity腳本之間的通信。 – D3GAN
然後堅持簡單的UdpClient或TcpClient。在我看來,任何在Unity外部運行的需要更強大網絡的AI軟件包都不能用作獨立軟件包。您可能會發現將代碼簡單地轉換爲Unity中的腳本比寫一些精巧的網絡包裝更容易。 – Jerdak