30/09/2018, 18:06

Muốn 2 máy có thể đánh online với nhau thì cách cài đặt sever online thế nào?

Chào mọi người!
Hiện tại mình đang làm 1 đề tài về Công nghệ phần mềm là lập trình game Caro qua mạng. Mình đã làm được theo Client - Sever (sử dụng socket), nhưng chỉ chạy trên máy của mình.
Bây giờ mình muốn 2 máy có thể đánh online với nhau thì cách cài đặt sever online thế nào ? Yêu cầu của mình là chỉ dưới 10 người có thể đăng nhập vào chơi.
Mình cũng có search qua google nhưng chưa thể mường tượng được trên sever online đó sẽ như thế nào, và làm sao có thể tạo được 1 server online đó
Xin cảm ơn !

Phát Nguyên viết 20:14 ngày 30/09/2018

Mình nghe đâu là VPS gì đấy, lên google seach coi đúng thứ bạn cần không!

Le Hoai viết 20:12 ngày 30/09/2018

Thường thì khi client kết nối với server qua socket, nếu đặt ở local với nhau thì địa chỉ của server thường là localhost or 127.0.0.1 or local lan IP. Khi muốn deploy lên server thì rất đơn giản :

  1. Bạn cần 1 server(or vps) có 1 địa chỉ IP tĩnh, deploy server của bạn lên server này
  2. Ở client thì chỉ cần chỉnh lại IP server thay localhost thành IP của server trên là được.

Thực ra Socket Client sẽ không cần biết IP đó là local hay global hay j j đó. Nó chỉ biết là send thông tin đến địa chỉ IP được cài đặt sẵn. Còn việc routing thì là do hệ thống tầng network đảm nhiệm.

Cương Nguyễn viết 20:19 ngày 30/09/2018

Phương thức bạn sử dụng là Client - Server.
Bạn phải có 1 server online, có nhiều cách:

  • Dùng chính máy của bạn làm server, ưu điểm là nhanh gọn, không mất tiền hay phải đi thuê. Nhược điểm là máy cấu hình thấp, không phải chuyên cho server -> phải bật máy 24/24 để giữ server online -> hại máy.

  • Dùng các host free trên internet, bạn có thể tham khảo: http://www.free-webhosts.com. Ưu điểm: không tốn tiền, không hại máy tính của mình :). Nhược điểm: Cấu hình khá phức tạp và phải phụ thuộc và yêu cầu của họ.

  • Thuê dịch vụ cung cấp server, chia làm 3 loại:

    • Co-Location: Bạn mua 1 máy cấu hình khủng chuyên dành cho Server, bạn sẽ thuê địa điểm của nhà cung cấp để đặt server.
    • Distributed Server: Thuê 1 server của nhà cung cấp, có 1 loại nữa là VPS tức là 1 server nhưng tạo thành nhiều máy ảo, mỗi máy ảo cho 1 người thuê khác nhau.
    • Cloud Server: Thuê 1 server ảo của nhà cung cấp

Ưu điềm:

  • Có môi trường tốt nhất để vận hành server: Không mất điện -> server không bi chết, có backup dữ liệu, nhiệt độ hoàn hảo để vận hành server (hình như là âm bao nhiêu độ ấy, bạn google nhé :d).
    Nhược điểm:
  • Nhược điểm duy nhất là tốn tiền =))

P/S Tóm cái váy lại thì với tình hình của bạn, dùng để làm đề tài thì lấy máy của bạn làm Server luôn nhé :d.
Cách làm thì bạn tìm hiểu thêm qua google, mình search thì có bài này, bạn tham khảo:
http://sinhvienit.net/forum/tu-tao-sever-chay-web-bang-chinh-may-tinh-nha-minh.175724.html

viết 20:18 ngày 30/09/2018

10 người thì đăng kí free của pusher.com đi

Bài liên quan
0