Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List of ideas #13

Open
6 of 13 tasks
zakki opened this issue Jan 30, 2023 · 6 comments
Open
6 of 13 tasks

List of ideas #13

zakki opened this issue Jan 30, 2023 · 6 comments

Comments

@zakki
Copy link
Owner

zakki commented Jan 30, 2023

Server

  • Save SGF during game
  • Get moves incrementaly from WGo
  • Password hashing hashlib.scrypt/passlib
  • CGOS protocol over SSL
  • Broadcast delayed game to protect from side chanel attack

Servers for hosting competitions like CGF Open / UEC Cup

  • Proxy server to handle large number of viewers
  • Matching game management
  • Manual judging
  • Multiple rules support

GTP client

  • Test using cgos-genmove_analyze native AI

Tcl/Tk Viewer

  • Show analysis

Web Viewer

  • Display of game record during a game
  • Responsive design
@folkertvanheusden
Copy link

Server

  • Allow multiple concurrent games (it looks like the current version doesn't do so? I tried with 4 bots and then only 1 game is running)

@zakki
Copy link
Owner Author

zakki commented Feb 16, 2023

My local server and 203.138.189.63 can handle multiple game at same time.
All games start at the same time. And when all games are finished, the next round will start.

@folkertvanheusden
Copy link

@zakki well, if I run top, I only see 1 process running at 100% - always the same in fact. This is on a system with 16 cores so there's room enough for multiple to run at the same time.

@zakki
Copy link
Owner Author

zakki commented Feb 17, 2023

@folkertvanheusden Are all 4 players correctly connected to the server?

    logger.info("Batch rating")
    logger.info(f"will schedule: {len(lst)} players")

https://github.com/zakki/cgos/blob/genmove_analyze/server-python/cgos/app/cgos.py#L1497

At least, server-python can handle 6 players and near 100 viewer on my WSL2 Ubuntu with 16 core CPU.

@folkertvanheusden
Copy link

folkertvanheusden commented Feb 17, 2023 via email

@zakki
Copy link
Owner Author

zakki commented Feb 17, 2023

I couldn't reproduce the issue. Four ray, and two games, and two ray process uses 100% cpu.
Please create new issue and write how to reproduce the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants