Skip to content

LinhVu1027/Reversi-ServerNodeJS-ClientPython-AI-Solved

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

1. Cài đặt node.js và npm

Windows

Tải nodejs về ở đường dẫn sau và cài đặt. Node download

Linux

Làm theo hướng dẫn ở trang này tùy vào hệ điều hành tương ứng mà cài đặt.

MacOSX

Cài qua homebrew hoặc sử dụng package từ trang nodejs

2. Cài các thư viện cần thiết

Giải nén file ass2_src.zip ra thư mục tương ứng.

$ unzip ass2_src.zip ass2

Dùng npm để cài các thư viện phụ thuộc

$ cd ass2
$ npm install

3. Chạy server

Sau khi đã cài xong thư viện phụ thuộc thì chạy server theo lệnh sau.

$ node reversiServer.js

Http server sẽ chạy trên localhost:8100. Server sử dụng thư viện socket.io làm giao thức giao tiếp chính. Sinh viên có thể đọc về cách sử dụng thư viện tại socket.io. Xem thêm code và file video demo để rõ cách dùng. Nếu phát hiện ra bug server sinh viên có thể báo lại trên sakai.

4. Giao thức chương trình

Các bạn có thể đọc các file trong thư mục examples/ để hiểu rõ về các sự kiện (event) các bạn cần xử lý (socket.io là event-based protocol). Các bạn có thể đọc thêm file public/index.html để coi thử một chương trình mẫu (đơn sơ) viết bằng javascript (được nhúng trong file html).

5. Các thư viện socket.io cho các ngôn ngữ

Lưu ý

Sinh viên lưu ý, assignment bắt buộc làm bằng Python 2.7.

6. Run client:

cd example python ai_client.py # For AI 1 python ai_client.py # For AI 2 too

About

Minimax, Alphabete prunning for AI client playing Reversi (Othello)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published