This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!
Project Description

About Parlance

Parlance is a framework for playing the Diplomacy board game over a network, using the protocol and message syntax developed by the Diplomacy AI Development Environment (DAIDE) community.

The Parlance server differs from the official DAIDE server in that it can serve multiple games (consecutively or concurrently), is more configurable, can be managed remotely through admin commands, and accepts a slightly broader message syntax.

Parlance also includes a framework for clients, along with a simple bot to replace an absent player. This framework has also been used by the clients of the Parang package.

Parlance may be used, modified, and/or redistributed under the terms of the Artistic License 2.0, as published by the Perl Foundation.

Commands

Parlance installs the following commands:

parlance-server
Starts a game server
parlance-holdbot
Starts one or more HoldBots
parlance-config
Prints out an example configuration file
parlance-raw-client
Connects to a server, translating network messages to and from DAIDE message syntax on standard input and output.
parlance-raw-server:
Listens for clients, translating network messages to and from DAIDE message syntax on standard input and output.

Installation

Parlance can be installed with Easy Install from a command prompt:

> easy_install parlance

Alternatively, once you have downloaded and unpacked a source distribution, you can install it with:

> python setup.py install

Credits

  • Daniel Loeb started the Diplomacy Programming Project in 1990, developing a language for communication between computer players and a GM.
  • Andrew Rose developed the network protocol used to connect clients to the server, and wrote a DLL implementation of it.
  • David Norman extended the DPP communication language into the DAIDE message syntax, translated several variant maps into it, and wrote the first full-featured server, bot, and graphical player interface to use the DAIDE protocols.
  • Eric Wald wrote the first versions of Parlance to extend the DAIDE environment to non-Windows platforms, particularly Linux.
Release History

Release History

1.4.1

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.4.0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
Parlance-1.4.1-py2.5.egg (293.2 kB) Copy SHA256 Checksum SHA256 2.5 Egg Aug 30, 2009
Parlance-1.4.1.tar.gz (137.3 kB) Copy SHA256 Checksum SHA256 Source Aug 30, 2009

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting