2 * Copyright (C) Volition, Inc. 2005. All rights reserved.
4 * All source code herein is the property of Volition, Inc. You may not sell
5 * or otherwise commercially exploit the source or things you created based on the
11 * $Logfile: /Freespace2/code/Network/multi_pxo.h $
13 * $Date: 11/02/99 2:32p $
16 * $Log: /Freespace2/code/Network/multi_pxo.h $
18 * 5 11/02/99 2:32p Jefff
21 * 4 10/06/99 10:31a Jefff
22 * url open fuction available to all
24 * 3 4/20/99 6:39p Dave
25 * Almost done with artillery targeting. Added support for downloading
26 * images on the PXO screen.
28 * 2 10/07/98 10:53a Dave
31 * 1 10/07/98 10:50a Dave
33 * 9 7/08/98 4:54p Dave
34 * Join last used channel when returning from the games list.
36 * 8 5/23/98 3:02a Dave
39 * 7 5/21/98 9:45p Dave
40 * Lengthened tracker polling times. Put in initial support for PXO
41 * servers with channel filters. Fixed several small UI bugs.
43 * 6 5/19/98 8:35p Dave
44 * Revamp PXO channel listing system. Send campaign goals/events to
45 * clients for evaluation. Made lock button pressable on all screens.
47 * 5 5/19/98 1:35a Dave
48 * Tweaked pxo interface. Added rankings url to pxo.cfg. Make netplayer
49 * local options update dynamically in netgames.
51 * 4 5/18/98 9:15p Dave
52 * Put in network config file support.
54 * 3 5/15/98 12:09a Dave
55 * New tracker api code. New game tracker code. Finished up first run of
56 * the PXO screen. Fixed a few game server list exceptions.
58 * 2 5/12/98 2:46a Dave
59 * Rudimentary communication between Parallax Online and freespace. Can
60 * get and store channel lists.
62 * 1 5/11/98 11:47p Dave
68 #ifndef _PARALLAX_ONLINE_HEADER_FILE
69 #define _PARALLAX_ONLINE_HEADER_FILE
71 // ----------------------------------------------------------------------------------------------------
75 // default url for PXO rankings
76 //#define MULTI_PXO_RANKINGS_URL "http://www.volition-inc.com"
77 //#define MULTI_PXO_RANKINGS_URL "http://www.pxo.net/rankings/fs2full.cfm"
78 #define MULTI_PXO_RANKINGS_URL "http://pxo.nottheeye.com/rankings"
81 // default url for PXO account creation
82 //#define MULTI_PXO_CREATE_URL "http://www.parallaxonline.com/register.html"
83 //#define MULTI_PXO_CREATE_URL "http://www.pxo.net/newaccount.cfm"
84 #define MULTI_PXO_CREATE_URL "http://pxo.nottheeye.com/create"
86 // default url for PXO account verification
87 //#define MULTI_PXO_VERIFY_URL "http://www.parallaxonline.com/verify.html"
88 //#define MULTI_PXO_VERIFY_URL "http://www.pxo.net/verify.cfm"
89 #define MULTI_PXO_VERIFY_URL "http://pxo.nottheeye.com/verify"
91 // default url for PXO banners
92 //#define MULTI_PXO_BANNER_URL "http://www.pxo.net/files/banners"
93 #define MULTI_PXO_BANNER_URL "http://pxo.nottheeye.com/files/banners"
95 // tracker and PXO addresses
96 //#define MULTI_PXO_USER_TRACKER_IP "ut.pxo.net"
97 //#define MULTI_PXO_GAME_TRACKER_IP "gt.pxo.com"
98 //#define MULTI_PXO_CHAT_IP "chat.pxo.net"
99 #define MULTI_PXO_USER_TRACKER_IP "pxo.nottheeye.com"
100 #define MULTI_PXO_GAME_TRACKER_IP "pxo.nottheeye.com"
101 #define MULTI_PXO_CHAT_IP "pxo.nottheeye.com"
103 // ----------------------------------------------------------------------------------------------------
107 // initialize the PXO screen
108 void multi_pxo_init(int use_last_channel);
110 // do frame for the PXO screen
113 // close the PXO screen
114 void multi_pxo_close();
117 // initialize the PXO help screen
118 void multi_pxo_help_init();
120 // do frame for PXO help
121 void multi_pxo_help_do();
123 // close the pxo screen
124 void multi_pxo_help_close();
127 void multi_pxo_url(char *url);
129 // called from the game tracker API - server count update for a channel
130 void multi_pxo_channel_count_update(char *name,int count);