{"id":17077541,"url":"https://github.com/kwmsmith/aei-clone","last_synced_at":"2025-03-23T12:17:21.044Z","repository":{"id":2391710,"uuid":"3357831","full_name":"kwmsmith/aei-clone","owner":"kwmsmith","description":"Arimaa Engine Interface, GitHub clone","archived":false,"fork":false,"pushed_at":"2012-03-05T14:42:36.000Z","size":600,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T18:29:51.288Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"omnirom/android_bootable_recovery","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kwmsmith.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-02-05T06:01:48.000Z","updated_at":"2016-10-06T13:49:20.000Z","dependencies_parsed_at":"2022-07-09T15:02:59.786Z","dependency_job_id":null,"html_url":"https://github.com/kwmsmith/aei-clone","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwmsmith%2Faei-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwmsmith%2Faei-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwmsmith%2Faei-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwmsmith%2Faei-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kwmsmith","download_url":"https://codeload.github.com/kwmsmith/aei-clone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245097834,"owners_count":20560319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T12:15:31.574Z","updated_at":"2025-03-23T12:17:21.018Z","avatar_url":"https://github.com/kwmsmith.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==========\nAEI Readme\n==========\n\nThis package provides a specification for the Arimaa Engine Interface (AEI).\nIt also includes some tools for using engines that implement AEI. Including an\ninterface to the arimaa.com gameroom. A full description of AEI can be found in\nthe file ``aei-protocol.txt``.\n\nThe link used for communication is not specified by the AEI protocol. This\nimplementation uses either stdio or a socket for the communication. Stdio is\nthe preferred method for general operation, but in certain programming\nlanguages or environments it may be easier to use socket communication.\n\nWhen using a socket the controller will listen on an ip and port given to the\nengine by adding \"--server \u003cdotted quad ip\u003e\" and \"--port \u003cport number\u003e\" options\nto its command line. The engine should connect to the specified address and\nexpect the AEI protocol identifier from the controller.\n\nThe scripts included to work with an AEI engine are:\n\n``analyze.py``\n  A simple script that runs an engine and has it search a given position or\n  move sequence.\n``gameroom.py``\n  AEI controller that connects to the arimaa.com gameroom and plays a game.\n``roundrobin.py``\n  Plays engines against each other in a round robin tournament.\n\nThere are also a few helper modules located in the python pyrimaa package:\n\n``aei.py``\n  Implementation of the controller side of the AEI protocol\n``board.py``\n  Implements an Arimaa board, step and move generator and some\n  related utility functions.\n\n\n.. vim:ft=rst\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwmsmith%2Faei-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkwmsmith%2Faei-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwmsmith%2Faei-clone/lists"}