Difference between revisions of "Pc2v9.ini"

From PC2wiki
Jump to: navigation, search
m (updated to Primary or Secondary server link name)
m (updated to Primary or Secondary server link name)
Line 35: Line 35:
 
==Sample Server pc2v9.ini file==
 
==Sample Server pc2v9.ini file==
  
For a [[First server]] (a [[Server module]] which is the server to be contacted)
+
For a [[Primary server]] (a [[Server module]] which is the server to be contacted)
 
no pc2v9.ini file is needed if default host and port values are used.   
 
no pc2v9.ini file is needed if default host and port values are used.   
  
Line 46: Line 46:
  
 
For a [[Secondary server]] server (a [[Server module]] joining a contest).  In the
 
For a [[Secondary server]] server (a [[Server module]] joining a contest).  In the
following example the [[First server]] has started on host
+
following example the [[Primary server]] has started on host
 
mainserver.acme.com and is listening on port 62002.
 
mainserver.acme.com and is listening on port 62002.
  

Revision as of 02:58, 21 November 2009

The pc2v9.ini file contains settings as well as information to contact a server.

Format

All blank lines and lines starting with # are ignored.

A section (set of name value pairs) is a name surrounded by square brackets.

Name value pairs are a name, equals sign, and then value. Names are case insensitive by PC² whereas values are case sensitive.

Default host and port

If the pc2v9.ini is not in the current directory, then the server to contact will be localhost:50002. Effectively the ini client section is:

[client]
server=localhost:50002

Sample Client pc2v9.ini file

This example can be used by all client modules ( Administrator module, Team module, Judge module, Scoreboard module) The server to contact is 192.45.200.21 at port 50200.

# Client pc2v9.ini

[client]
server=192.45.200.21:50200

Sample Server pc2v9.ini file

For a Primary server (a Server module which is the server to be contacted) no pc2v9.ini file is needed if default host and port values are used.

# Server Port Assignment for server at mainserver.acme.com

[server]
port=62002

Sample Secondary Server pc2v9.ini file

For a Secondary server server (a Server module joining a contest). In the following example the Primary server has started on host mainserver.acme.com and is listening on port 62002.

# Minimal Remote Server pc2v9.ini
[server]
remoteServer=mainserver.acme.com:62002

See Joining Server Startup to learn which port a Secondary server will listen on.

Sample pc2v9.ini file

This is a reference version of the pc2v9.ini and is present in the Version 9 distribution in the samps directory.

#
# File:   pc2v9.ini - settings for pc2
# Author: pc2@ecs.csus.edu
#

[client]
server=localhost:50002

# plaf=java 
# plaf=native

[server]
# port=50200
# remoteServer=remote_host_IP:50002

# eof pc2v9.ini $Id$

Name Value Pairs Descriptions

Table of Name Value Pairs
Section Name Value format Description
client server host:port host and port for server
client plaf java or native Pluggable Look and Feel for GUI
server remoteServer host:port host that Secondary server connects to
server port port override port to listen on

See Also