通过网络玩外交棋盘游戏的框架。

Parlance的Python项目详细描述


关于术语

术语是在网络上玩棋盘游戏的框架, 使用由Diplomacy AI Development Environment(daide)社区开发的协议和消息语法。

术语服务器不同于官方的daide服务器,它可以服务于 多个游戏(连续或并发),是更可配置的,可以 通过管理命令进行远程管理,并接受稍宽的消息 语法。

术语还包括一个客户端框架,以及一个简单的 替换缺席的玩家。这个框架也被 Parang包。

术语可以根据以下条款使用、修改和/或重新分配 由perl基金会发布的Artistic License 2.0

命令

parlance安装以下命令:

术语服务器
启动游戏服务器 用霍尔德博特的话说
启动一个或多个holdbots
术语配置
打印一个示例配置文件
用原始客户的话说
连接到服务器,在daide消息之间转换网络消息 标准输入和输出语法。
使用原始服务器:
侦听客户端,将网络消息转换为daide消息和daide消息 标准输入和输出语法。

安装

可以在命令提示符下使用Easy Install安装术语:

> easy_install parlance

或者,一旦下载并解包了源发行版,就可以 可以使用以下命令安装它:

> python setup.py install

学分

  • 丹尼尔·勒布于1990年创办了Diplomacy Programming Project,开发 一种用于计算机播放器和通用汽车之间通信的语言。
  • andrew rose开发了用于将客户机连接到 服务器,并编写了它的dll实现。
  • 大卫诺曼将民进党的沟通语言扩展到DAIDE message syntax,翻译了几个不同的地图,并写了第一个 使用Daide的全功能服务器、机器人和图形播放器界面 协议。
  • 埃里克·沃尔德写了第一个版本的术语来扩展daide 非windows平台的环境,特别是linux。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
相当于加密流。NET在Java 安卓中的应用?   java Android:加载片段时启动动画   java文件从指定的绝对路径上载到服务器   java是否可以自定义Spring缓存抽象所使用的序列化?   当客户端输入为无效字符串时,java从JAXWS接收空的BigDecimal   将数据库从MySQL更改为SQLite后出现Java项目错误   java PrimeFaces在datatable中自定义行编辑器   java在数组中对字符串和双类类型进行排序   图像Java:如何在GridLayout中嵌套JPanel?   java searchByEmail方法不起作用   java运行时。exec(字符串)限制字符串   java通过异步运行lambda访问方法参数   java为什么这个条件语句不编译?   在javajar中添加和使用文件,就像它们在文件夹中一样   使用java查找带有正则表达式的子字符串   在awt所在的地方荡秋千。属性,以及如何在Java插件中提供它的本地化版本