Những hạn chế của trò chơi trực tuyến 3g là gì


8

Tôi đang tìm kiếm một trò chơi nhiều người chơi trực tuyến 3g cho iphone. Nhiều người chơi là trọng tâm chính của tôi nhưng tôi đã nhận thấy tất cả các ứng dụng trò chơi yêu cầu wi-fi. Có ai biết liệu đây chỉ là một vấn đề với tốc độ của mạng 3g hay liều táo đặt ra các hạn chế đối với mạng 3g của họ ngăn cản các nhà phát triển làm điều này?


Vậy đó là 'những hạn chế nào' hay 'tại sao lại có những hạn chế' mà bạn đang hỏi?
Vịt Cộng sản

Những hạn chế, tốc độ khôn ngoan và các kỹ thuật mà Apple áp đặt

Câu trả lời:


2

Tôi không biết bất kỳ giới hạn cụ thể nào mà Apple áp dụng đối với 3G. Phương tiện truyền thông vẫn sẽ là TCP / UDP hoặc HTTP POST / GET.

Về các giới hạn mạng, các mạng di động như dịch vụ 3G của bạn chắc chắn có một bộ các đặc điểm duy nhất. Mạng 3G nổi tiếng là có độ trễ khủng khiếp, không có gì lạ khi thấy thời gian khứ hồi lên tới 700 ms. Về mặt băng thông, 3G không tệ khi dữ liệu bắt đầu chảy.

Nếu bạn đang xem một game hành động nhiều người chơi trong đó mỗi giây đều có giá trị, tăng đột biến 0,7 giây sẽ khá tệ. Đây là một lý do tại sao bạn sẽ sử dụng Wifi. Tuy nhiên nếu đó là một trò chơi kiểu Mafia Wars, bạn sẽ ổn thôi.

Tôi có thể nhớ điều này không chính xác nhưng dường như tôi nhớ rằng có một vấn đề khi thiết lập phiên khách / máy khách giữa hai người dùng 3G - giống như có một tường lửa ngăn chặn mọi cổng đến qua 3G. Vì lý do này, bạn sẽ cần một máy chủ tập trung để phù hợp với máy khách hoặc sử dụng Wifi.


0

Điện thoại sử dụng mạng 3G thông thường (không phải luôn luôn, nhưng chủ yếu) hoạt động đằng sau các NAT rất hạn chế. Các gói UDP từ cùng một ổ cắm nguồn đến hai đích khác nhau thường sẽ xuất hiện từ thiết bị sử dụng hai địa chỉ IP khác nhau. Điều này làm cho rất khó để tạo kết nối ngang hàng.

Các điều kiện mạng như độ trễ và mất gói phổ biến hơn so với kết nối ADSL hoặc cáp tại nhà. Tuy nhiên, nếu người dùng có tín hiệu rất tốt thì băng thông có thể cao hơn ADSL hoặc cáp.

Bạn thường có thể sử dụng TCP và UDP. Tuy nhiên nếu bạn đang sử dụng UDP thì tôi khuyên bạn nên sử dụng thư viện có thể đối phó với hiệu suất UDP kém. Tôi đã sử dụng ReplicaNet rất thành công trên các mạng có hiệu suất mạng kém. Các kết nối UDP đáng tin cậy mà nó sử dụng dường như rất ổn định và phục hồi tốt khi mất gói.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.