Ứng dụng khách trò chơi: Chơi theo cách chơi - Các chức năng của ứng dụng khách trò chơi

Nov 16 2007
Các chức năng khách trò chơi yêu cầu một loạt các trao đổi giữa máy tính của bạn và máy chủ trung tâm. Tìm hiểu thêm về một số chức năng của máy khách trò chơi.

Máy khách trò chơi: Chơi theo cách chơi

Ứng dụng khách trò chơi hiển thị cho bạn những gì đang diễn ra trên thế giới và hiển thị giao diện người dùng của bạn.

Hãy xem hình ảnh dưới đây như một ví dụ về cách hoạt động của client trò chơi "World of Warcraft". Trong đó, một pháp sư tên là Yellowbell đang thu thập một viên đá cho một nhiệm vụ, nhưng cô ấy đã thu hút sự chú ý của một con yêu tinh, đang trên đường tấn công cô ấy. Đây là những gì đang xảy ra từ góc độ khách hàng:

  1. Sau khi lấy dữ liệu từ các kho lưu trữ trên ổ cứng của máy tính, máy khách sẽ tạo ra một bản đại diện cho môi trường xung quanh của Yellowbell.
  2. Máy khách thông báo cho máy chủ về vị trí của Yellowbell và nhận thông tin về các vật thể đứng yên và di động , hoặc đám đông xung quanh cô ấy. Một đám đông về cơ bản là bất kỳ đối tượng lang thang nào trên thế giới, nhưng nó thường được sử dụng nhất để mô tả những kẻ thù có thể tấn công.
  3. Khi Yellowbell cố gắng nhặt viên đá, máy khách sẽ cho máy chủ biết cô ấy đang làm gì. Nó cũng hiển thị một thanh trạng thái, cho người chơi biết mất bao lâu để Yellowbell lấy được viên đá.
  4. Máy khách nhận được thông tin về cuộc tấn công của yêu tinh từ máy chủ. Nó làm gián đoạn bộ sưu tập đá của Yellowbell khi con yêu tinh tấn công cô. Máy khách gửi thông tin đến máy chủ về cách Yellowbell tự bảo vệ mình, và nó nhận được thông tin về hành động của yêu tinh và diễn biến của cuộc chiến.
  5. Sau khi Yellowbell giết con yêu tinh và hoàn thành việc thu thập đá, khách hàng sẽ ngừng hiển thị nó trên mặt đất và thay vào đó hiển thị một biểu tượng đại diện cho nó trong túi đồ của Yellowbell. Nó thông báo cho máy chủ rằng Yellowbell đã thu thập được viên đá, vì vậy những người chơi khác sẽ không còn nhìn thấy nó trong thế giới trò chơi.

Đây chỉ là những điểm nổi bật. Máy khách liên tục truy cập hoặc nhận thông tin về thế giới trò chơi và các nhân vật trong đó. Càng có nhiều nhân vật khác gần đó, máy chủ càng phải làm nhiều việc hơn. Đây là lý do tại sao một số trò chơi của người chơi có thể thu thập thông tin chậm ở các khu vực đông dân cư - CPUbộ xử lý video của máy tính không thể theo kịp tất cả thông tin họ cần hiển thị. Trong một số trường hợp, tốc độ khung hình , tính bằng khung hình / giây (FPS) , có thể giảm đột ngột, khiến người chơi nhìn thế giới là một chuỗi các bức ảnh tĩnh hơn là một cảnh chuyển động.

Ứng dụng khách cũng lưu trữ thông tin về nhân vật của bạn và các tùy chọn trong trò chơi của bạn trong thư mục WTF trên ổ cứng của bạn. Các tệp trong thư mục này thường ở một trong ba định dạng:

  • Tệp văn bản (TXT)
  • Các tệp WTF , có thể được mở và đọc bằng trình đọc văn bản (như TextEdit trên máy Mac hoặc Notepad trên PC )
  • Các tệp LUALUA.BAK , đến từ ngôn ngữ lập trình Lua.

Chúng ta sẽ xem xét Lua - ngôn ngữ được sử dụng để tạo các addon "World of Warcraft" - trên trang tiếp theo.

Xây dựng thế giới trò chơi

Thế giới bạn nhìn thấy khi chơi World of Warcraft bắt đầu bằng khung dây hoặc lưới - một tập hợp các đa giác mang lại kích thước cho cảnh quan. Trên đó là các kết cấu thêm tất cả màu sắc và tác phẩm nghệ thuật lên bề mặt bên dưới. Hãy tưởng tượng căng một chiếc dù đầy màu sắc trên một phòng tập thể dục trong rừng và bạn đã có một ý tưởng khá hay về cách hoạt động của điều này. Thế giới cũng có đầy những bức vẽ nguệch ngoạc , hoặc những đồ vật trang trí. Người chơi có thể tương tác với một số hình tượng trưng, ​​chẳng hạn như ghế, bếp lửa nấu ăn hoặc động vật có mái che.