这是一个简单的交易程序,作为使用JADE框架开发多代理系统的实践而创建。它粗略地模拟了流行的棋盘游戏“卡坦岛定居者”,允许包含多种策略以及不同的纸牌分配权重。JADE框架(下载、教程、文档等)可以在这里找到:

要运行程序,您必须首先运行JADE环境,然后运行您希望参与游戏的代理(您可以拥有任意数量的参与者),最后启动游戏管理员代理。游戏管理员代理将识别所有参与者并在初始化后立即开始游戏。

初始化玩家代理的示例参数:

-container EvenEquals:CatanTradingJade.AgentGMTest(EVEN,EQUALS)

-container EvenGreater:CatanTradingJade.AgentGMTest(EVEN,GREATER)

-container EvenNone:CatanTradingJade.AgentGM