如何在没有延迟的情况下同时翻译两种语言:“两种用不同语言编写的在线游戏”

时间:2012-07-09 22:46:41

标签: connection streaming

我有一个关于编写脚本的问题,该脚本可以设法以不同的代码玩在线游戏。我认为最容易理解的是当我说我需要在游戏机上搭建一个平台时,因为xbox玩家可以在线玩现代战争3。

数学看到它是可能的:最后你有两个不同的屏幕投影相同。在平台上,索尼和微软玩家将他们的代码或屏幕流式传输到平台并一起玩。最大的问题是你可以用2种不同的代码交付它,你需要在不到0,001秒内翻译成一种语言。

老实说,我必须深入研究这些东西,但我不能再深入了解。

您是否有针对此问题的任何提示,其他论坛或解决方案?也许是在写一种新语言? (谷歌在技术上用它来通过手机谷歌翻译)

谢谢!

1 个答案:

答案 0 :(得分:0)

根据游戏情况,即使在理论上也可能无法实现。许多控制台游戏对多人游戏使用点对点锁步同步模型。使用此方法的游戏仅从其他控制台发送玩家输入并依赖确定性模拟(相同的输入产生相同的输出)以保持系统同步。

这仅适用于所有播放器在同一CPU上运行完全相同的编译代码时。使用此网络模型的游戏通常会定期进行desynch检查,以确保不同的系统彼此之间没有不同步。 desynch失败通常被认为是一个致命错误,无论是游戏中的错误还是其中一个玩家作弊的证据。

其他多人游戏使用客户端服务器模型,因此理论上可以允许不同的控制台相互对战。然而,对网络协议进行逆向工程将是一项艰巨的技术挑战,要使其可靠地运行将是一个难题。

即使您可以解决技术问题,但您可能会遇到更大的法律问题需要克服。索尼和微软不希望允许跨平台播放,所以即使理论上可以使这个工作与客户端服务器多人游戏开发人员无法实现它。试图完成这项工作的第三方可能不得不应对来自微软,索尼和游戏开发商的法律挑战。