<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Project_Overview</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>Recent changes to Project_Overview</description><atom:link href="https://sourceforge.net/p/glou/wiki/Project_Overview/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 18 Jun 2014 12:45:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/glou/wiki/Project_Overview/feed" rel="self" type="application/rss+xml"/><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -4,13 +4,9 @@

 ## Glou Server

-[[img src=Client_server.png]] 
-
 The Glou Server acts as a so-called game-lounge-server (aka lobby-server, masterserver or metaserver). It lists running gameservers along with some information like the number of players, current map, game rules etc. The gameserver can update information about its current state via the game-lounge-server-protocol. The gameclient can query lists of running gameservers via the game-lounge-client-protocol. A gameserver can be connected to multiple Glou servers (see [Communities](#Glou_Communities)). Of course a gameserver can run its own lobby-system in parallel to the Glou server, if this is desired. The Glou server has a user-database with registered users, storing user-information (e.g. avatars) and the user's gaming statistics. Furthermore it provides support for chatting and a friends-system. 

 ## Glou Game Browser
-
-[[img src=Game_browser.png]] 

 Even if it is possible for gameclients to list gameservers, it may be more convinient to have a game browser that lists running gameservers for all games (that the user owns / is interested in / are popular / etc.). The game browser can be used to quickly launch games and gameservers and also join running games. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:19 -0000</pubDate><guid>https://sourceforge.netf21978945b9f1fc6d198325e2ec5a4198656c1b8</guid></item><item><title>Project_Overview modified by Scott Ritchie</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Scott Ritchie</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.net18764bd89f80c3ac64a920bd7d67625e0df96da8</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -1,4 +1,4 @@
-Even if most of the above is written in present tense, not a single line of code is implemented yet. This is just a draft and there is certainly much space for improvement! 
+Note: this is just a draft and there is certainly much space for improvement!

 [TOC]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.netebc5af0ef4c2bf6a15479264af57ba62af4ae903</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -15,6 +15,8 @@
 Even if it is possible for gameclients to list gameservers, it may be more convinient to have a game browser that lists running gameservers for all games (that the user owns / is interested in / are popular / etc.). The game browser can be used to quickly launch games and gameservers and also join running games.

 After the Game Browser is complete it could be enhanced to also act as some sort of game-center, where the user sees all his installed games and maybe even could quickly install new ones. This would be based on plugins for different platforms / package-managers. 
+
+There may be different Game Browser implementations for different platforms, e.g. QT, GTK+, Windows, Mac. 

 ## Glou Communities

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.nete81d2c1ec5dcc95a31bd895a56e94984c31e99cc</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -63,7 +63,7 @@

 ## Glou API

-For game developers there is an API that wraps the client / server protocols. The API is simple to use, small, leightweight, cross-platform and has as few dependencies as possible. For easy language bindings it is written in C. 
+For game developers there is an API that wraps the client / server protocols. The API is simple to use, small, leightweight, cross-platform and has as few dependencies as possible. For easy language bindings it is written in C. The license will be very liberal (e.g. BSD). 

 ## Benefits

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.netff1ba34ee1ad0a95571b60d3003699c9acf41f5a</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -30,7 +30,7 @@

   * the "global" community 

-The "global" community is important here. It hosts a Glou Server for all free and open games out there. Even if a game uses its own Glou Server, it SHOULD also enlist itself on the "global" Glou Server. This would create a pretty decent assortment of free games that could (imho) easily compete with proprietary counterpart services like Steam / Gamespy etc. 
+The "global" community is important here. It hosts a Glou Server for "every" game out there (there will be no restriction for games to use the community). Free and open games are especially welcome. Even if a game uses its own Glou Server, it SHOULD also enlist itself on the "global" Glou Server. This would create a pretty decent assortment of free games that could (imho) easily compete with proprietary counterpart services like Steam / Gamespy etc. 

 Clearly a "global" community will be very resource-hungry. Therefore the Glou Server will be implemented with scalabilty in mind. It may also be able to run on multiple physical servers. Hosting will be expanded as the project grows. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.net601d410d55d5dbf91e9f31886b93cef19d6012ed</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -31,6 +31,8 @@
   * the "global" community

 The "global" community is important here. It hosts a Glou Server for all free and open games out there. Even if a game uses its own Glou Server, it SHOULD also enlist itself on the "global" Glou Server. This would create a pretty decent assortment of free games that could (imho) easily compete with proprietary counterpart services like Steam / Gamespy etc. 
+
+Clearly a "global" community will be very resource-hungry. Therefore the Glou Server will be implemented with scalabilty in mind. It may also be able to run on multiple physical servers. Hosting will be expanded as the project grows. 

 ## Game-Lounge-Server-Protocol

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.net1de106570cc9b482498b07ef83473e03d2c5f8a2</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -12,7 +12,9 @@

 [[img src=Game_browser.png]] 

-Even if it is possible for gameclients to list gameservers, it may be more convinient to have a game browser that lists running gameservers for all games (that the user owns / is interested in / are popular / etc.). The game browser can be used to quickly launch games and gameservers and also join running games. It could also act as some sort of game-center, where the user sees all his installed games and maybe even could quickly install new ones. 
+Even if it is possible for gameclients to list gameservers, it may be more convinient to have a game browser that lists running gameservers for all games (that the user owns / is interested in / are popular / etc.). The game browser can be used to quickly launch games and gameservers and also join running games. 
+
+After the Game Browser is complete it could be enhanced to also act as some sort of game-center, where the user sees all his installed games and maybe even could quickly install new ones. This would be based on plugins for different platforms / package-managers. 

 ## Glou Communities

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.net977e0c7421914b2cbe1f9ba17c8b6a4c9bb245b8</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -6,7 +6,7 @@

 [[img src=Client_server.png]] 

-The Glou Server acts as a so-called game-lounge-server (aka lobby-server, masterserver or metaserver). It lists running gameservers along with some information like the number of players, current map, game rules etc. The gameserver can update information about its current state via the game-lounge-server-protocol. The gameclient can query lists of running gameservers via the game-lounge-client-protocol (see below). A gameserver can be connected to multiple Glou servers (see [Communities](#Glou_Communities)). Of course a gameserver can run its own lobby-system in parallel to the Glou server, if this is desired. The Glou server has a user-database with registered users, storing user-information (e.g. avatars) and the user's gaming statistics. Furthermore it provides support for chatting and a friends-system. 
+The Glou Server acts as a so-called game-lounge-server (aka lobby-server, masterserver or metaserver). It lists running gameservers along with some information like the number of players, current map, game rules etc. The gameserver can update information about its current state via the game-lounge-server-protocol. The gameclient can query lists of running gameservers via the game-lounge-client-protocol. A gameserver can be connected to multiple Glou servers (see [Communities](#Glou_Communities)). Of course a gameserver can run its own lobby-system in parallel to the Glou server, if this is desired. The Glou server has a user-database with registered users, storing user-information (e.g. avatars) and the user's gaming statistics. Furthermore it provides support for chatting and a friends-system. 

 ## Glou Game Browser

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.netd7470c2c3d7fb2e7c03f4dd4a9440b08f2589dae</guid></item><item><title>Project_Overview modified by Sven Pfaller</title><link>https://sourceforge.net/p/glou/wiki/Project_Overview/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,3 +1,5 @@
+Even if most of the above is written in present tense, not a single line of code is implemented yet. This is just a draft and there is certainly much space for improvement! 
+
 [TOC]

 ## Glou Server
@@ -16,70 +18,46 @@

 A Glou Community is a community that runs and hosts a Glou Server. For instance: 

-  * a game community: 
-    
-     For example Battle for Wesnoth could have its own OGP server listing only
-     Battle for Wesnoth games.
-    
+  * a game community 

-  * a platform community: 
-    
-     Platforms like Open Pandora (if it should ever happen ;) ) could have their
-     own OGP server with a user-database of Open Pandora users.
-    
+For example Battle for Wesnoth could have its own Glou Server listing only Battle for Wesnoth games. 
+
+  * a platform community 
+
+Platforms like Open Pandora (if it should ever happen&amp;nbsp;;) ) could have their own Glou Server with a user-database of Open Pandora users. 

   * the "global" community 

-The "global" community is important here. It is an OGP server for all free and open games out there. Even if a game uses its own OGP server, it SHOULD also enlist itself on the "global" OGP server. This would create a pretty decent assortment of free games that could (imho) easily compete with proprietary counterpart services like Steam / Gamespy etc. 
+The "global" community is important here. It hosts a Glou Server for all free and open games out there. Even if a game uses its own Glou Server, it SHOULD also enlist itself on the "global" Glou Server. This would create a pretty decent assortment of free games that could (imho) easily compete with proprietary counterpart services like Steam / Gamespy etc. 

-## Portal-Server-Protocol
+## Game-Lounge-Server-Protocol

-The portal-server-protocol has to support the following messages: 
+The game-lounge-server-protocol has to support the following messages: 

   * gameserver info 
-    
-     name, number of players, map, ...
-    
+    * name, number of players, map, ... 
+  * update gameserver info 
+    * if a player joins, the map changes, ... 

-  * update gameserver info 
-    
-     if a player joins, the map changes, ...
-    
+## Game-Lounge-Client-Protocol

-## Portal-Client-Protocol
-
-The portal-client-protocol has to support the following messages: 
+The game-lounge-client-protocol has to support the following messages: 

   * query gameservers 
-    
-     game, filters for playercount, gametype, map, ...
-     update list of gameservers
-     if a gameserver goes offline, gameserver info changes, ...
-    
-
+    * game, filters for playercount, gametype, map, ... 
+    * update list of gameservers if a gameserver goes offline, gameserver info changes, ... 
   * authentication 
-    
-     registered or anonymous access
-    
-
+    * registered or anonymous access 
   * user registration 
   * update user profile 
-    
-     changing avatar, description, ...
-    
-
+    * changing avatar, description, ... 
   * chatting 
   * manage friendslist 
-    
-     add / remove friends
-    
+    * add / remove friends 
+  * status of friends 
+    * online / offline, what games are they playing, ... 

-  * status of friends 
-    
-     online / offline, what games are they playing, ...
-    
-
-## OGP API
+## Glou API

 For game developers there is an API that wraps the client / server protocols. The API is simple to use, small, leightweight, cross-platform and has as few dependencies as possible. For easy language bindings it is written in C. 

@@ -87,27 +65,24 @@

 Why would the world need the system described above? 

-  * no duplicate effort for game-developers: use the existing lobby-system instead of coding your own 
-  * an open standard for client-server-lobby communication 
+  * no duplicate effort for game developers: use the existing lounge-system instead of coding your own 
+  * an open standard for client-server-lounge communication 
   * a platform for free and open multiplayer games (= "global" community) 
-    * game-developers get a wide audience of players 
+    * game developers get a wide audience of players 
     * players get an extensive assortment of games 
   * push the open source gaming scene: with a platform for multiplayer games more developers could be attracted to create games and a greater number of people could get to know great open source games 
-  * bring gaming to the linux-desktop: should something like a game-center where you can manage your games and play them online instantly find its way into linux distributions, linux would have something on board that proprietary OSs (like for example Windows) don't have 
+  * bring gaming to the Linux desktop: should something like a game-center where you can manage your games and play them online instantly find its way into Linux distributions, Linux would have something on board that proprietary OSs (like for example Windows) don't have 

 ## Quick Overview of Existing Projects

-  * Steam, Gamespy, Windows-Live 
+  * Steam, Gamespy, X-Fire, Windows-Live 
     * proprietary 
+    * not cross-platform 
     * only selected games can use the offered service 
   * HLSW, xqf 
     * lists gameservers for some games using their respective non-standard APIs 
     * more LAN oriented 
     * no user-database, no friends-system 
   * GGZ 
-    * close to the idea of OGP 
-    * the GGZ server spawns gameservers: this is only suitable for smaller games like card-games or a small number of gameservers 
-
-## Notes
-
-Even if most of the above is written in present tense, not a single line of code is implemented yet. This is just a draft and there is certainly much space for improvement! 
+    * close to the idea of Glou 
+    * the GGZ server spawns gameservers: this is only suitable for smaller games like card-games or a very small number of gameservers 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sven Pfaller</dc:creator><pubDate>Wed, 18 Jun 2014 12:45:18 -0000</pubDate><guid>https://sourceforge.net8a0eb982293e9e8abd2e4dec49f01fedeba46a34</guid></item></channel></rss>