nego

nego is the DipGame Negotiation Framework for Diplomacy Bot Development.

This framework is the implementation of the language hierarchy L and the protocol described in [4]. It allows the Diplomacy players to negotiate during a game.

Nego is not compatible with the DAIDE language as it is a new language hierarchy for general purpose that separates the specific vocabulary of Diplomacy from the language syntax and general terms. For more information see L or [4].

This framework provides the two necessary components for negotiation communication to succeed:

negoServer is included in gameManager and negoClient is used in chatApp. An example of bot capable to negotiate is RandomNegoHoldBot as described in the quick start guide.