

Tiếp tục từ [Phần 1] Triển khai Cloud Gaming Server của riêng bạn, hiện ta đã có thể stream chơi game ở trong mạng LAN, tuy nhiên để có thể biến nó thành một “cloud gaming” thực thụ có thể truy cập ở khắp mọi nơi chỉ cần có kết nối internet thì ta sẽ phải có phương pháp truy cập, những phương pháp có thể nhắc tới như sau:
Theo mình recommend thì nếu bạn không biết mình đang làm gì thì tốt nhất là không nên mở port trên router làm gì vì đó sẽ tạo ra lỗ hổng có thể làm mạng nhà bạn bị xâm nhập. Thế nên những phương pháp VPN thông thường yêu cầu mở cổng sẽ bỏ qua luôn. Trong bài này thì mình sẽ hướng dẫn dùng Tailscale
Tailscale sẽ cố gắng tạo kết nối trực tiếp (peer-to-peer) giữa hai máy, kể cả khi chúng ở khác mạng, thông qua giao thức WireGuard được mã hóa. Nhờ kết nối trực tiếp, dữ liệu stream game có thể đi thẳng giữa hai máy thay vì phải vòng qua một VPN server trung gian, từ đó giảm độ trễ và cải thiện trải nghiệm chơi game từ xa.

Truy cập và tạo tài khoản tại: https://login.tailscale.com/start
Khi tạo tài khoản thành công thì màn hình sẽ hiển thị như này:

Bazzite hỗ trợ Tailscale nên chỉ cần bật lên là xong:
ujust enable-tailscale
Cấu hình đăng nhập vào Tailscale:
sudo tailscale up
Bật IP forwarding
echo 'net.ipv4.ip_forward = 1' | sudo tee /etc/sysctl.d/99-tailscale.conf
sudo sysctl -p /etc/sysctl.d/99-tailscale.conf
Kiểm tra IP forwarding
sysctl net.ipv4.ip_forward
Bật quảng bá subnet LAN (Lưu ý dải subnet phải chứa cả ip của bazzite)
sudo tailscale set --advertise-routes=192.168.1.0/24Vào tailscale console nhấn “•••” -> Edit subnet routes… -> Tick vào dải ip vừa thêm và Save

Đầu tiên xác nhận Window không thể kết nối đến Bazzite qua Moonlight

Tải và cài đặt Tailscale trên Windows qua: https://tailscale.com/docs/install/windows
Khi cài đặt thành công thì trên console Tailscale sẽ xuất hiện thêm máy của mình

Khi bạn thấy icon Tailscale tạo thành chữ T
tức là kết nối đã thành công, tiến hành mở lại Moonlight sẽ thấy có thể kết nối được:

Sau khi triển khai xong bạn đã có thể stream game từ bất cứ đâu và bất cứ thiết bị nào, đúng vậy, bạn chỉ cần cài Tailscale và Moonlight là có thể chơi The Witcher 3: Wild Hunt Remastered trên con điện thoại nhỏ bé của mình. Nếu có gì để cải thiện trong series này thì mình sẽ nói về cách tối ưu điện năng hay bật tắt máy từ xa để tránh gpu chạy liên tục cả ngày tốn điện nhưng nó sẽ liên quan đến cả phần cứng nữa (KVM, IPMI, Wake-on-LAN ...) thứ không dễ dàng thay đổi được. Tuy nhiên so với sự tiện lợi có thể chiến game mọi nơi thì cũng đáng để đánh đổi nhỉ?

