Steam Condenser: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Added information about the current status)
m (→‎See also: clean up, replaced: See Also → See also)
 
(34 intermediate revisions by 5 users not shown)
Line 1: Line 1:
The Steam Condenser is - or more precisely will be - a multi-language library for querying [[Source]] and [[GoldSrc]] game servers as well as the Steam master servers.
<div style="float:right">__TOC__</div>
Currently it is (being) implemented in [http://www.java.com Java], [http://www.php.net PHP] and [http://www.ruby-lang.org Ruby].
The Steam Condenser is a multi-language library for querying the [http://steamcommunity.com Steam Community], [[Source]] and [[GoldSrc]] game servers as well as the Steam master servers.
Currently it is implemented in [http://www.java.com Java], [http://www.php.net PHP] and [http://www.ruby-lang.org Ruby]. [http://msdn.microsoft.com/en-us/vcsharp/default.aspx C#] and Objective-C implementations are currently in progress.


At the moment the library is able to query Source servers and built objects respresenting the server (including basic information, players and rules) in all three languages.
At the moment the library is able to query Source and GoldSrc servers and built objects representing the server (including basic information, players and rules) in all three languages. Additionally these objects can be used to send RCON request to the corresponding server. Additionally you're able to acquire information from the Steam Community like player stats and achievements using Steam Community's XML interface and the [[Steam Web API|Web API]].


The project is hosted on [http://code.google.com/p/steam-condenser Google Code] and was created by [[User:Koraktor|Koraktor]].
The project is hosted on [http://github.com/koraktor/steam-condenser GitHub] and was created by [[User:Koraktor|Koraktor]]. Steam Condenser is released as open source under the [http://www.opensource.org/licenses/bsd-license.php new BSD license].


== See Also ==
If you need support you can contact [http://twitter.com/steamcondenser @steamcondenser] on Twitter, write an email to [http://groups.google.com/group/steam-condenser Steam Condenser's mailing list] or join #steam-condenser on irc.freenode.net.
* [http://code.google.com/p/steam-condenser Project website]
* [http://code.google.com/p/steam-condenser/wiki/CurrentStatus Project status]
* [http://www.ohloh.net/projects/steam-condenser Ohloh project page]
* [[Source Server Query Protocol]]


== Installing the Steam Condenser Ruby gem on Windows  ==
# First, you have to install both, Ruby and the Windows DevKit. You can get them from http://rubyinstaller.org/downloads.
# Steam Condenser depends on the bzip2-ruby gem which requires some work to install on Windows.
# You'll need to have the bzip2 library installed. A Windows version can be obtained from the [http://gnuwin32.sourceforge.net/downlinks/bzip2-lib-zip.php gnuwin32 project]. Unpack it to a location of your choice.
# Install the bzip2-ruby gem first with <code>gem install bzip2-ruby -- --with-bz2-dir="C:\Program Files\bzip2-1.0.5"</code> (use the location you choose earlier here)
# Now you're able to install Steam Condenser with the usual <code>gem install steam-condenser</code>
== See also ==
* [[Master Server Query Protocol]]
* [[Server queries]]
* [[Source RCON Protocol]]
== External links ==
* [http://koraktor.de/steam-condenser Project website]
* [http://koraktor.de/steam-condenser/install Installation]
* [https://www.ohloh.net/p/steam-condenser Ohloh project page]
* [https://twitter.com/steamcondenser Steam Condenser on Twitter]
* [http://groups.google.com/group/steam-condenser Mailing list]
[[Category:Steam]]
[[Category:Programming]]
[[Category:Networking]]
[[Category:Networking]]

Latest revision as of 03:03, 4 January 2024

The Steam Condenser is a multi-language library for querying the Steam Community, Source and GoldSrc game servers as well as the Steam master servers. Currently it is implemented in Java, PHP and Ruby. C# and Objective-C implementations are currently in progress.

At the moment the library is able to query Source and GoldSrc servers and built objects representing the server (including basic information, players and rules) in all three languages. Additionally these objects can be used to send RCON request to the corresponding server. Additionally you're able to acquire information from the Steam Community like player stats and achievements using Steam Community's XML interface and the Web API.

The project is hosted on GitHub and was created by Koraktor. Steam Condenser is released as open source under the new BSD license.

If you need support you can contact @steamcondenser on Twitter, write an email to Steam Condenser's mailing list or join #steam-condenser on irc.freenode.net.

Installing the Steam Condenser Ruby gem on Windows

  1. First, you have to install both, Ruby and the Windows DevKit. You can get them from http://rubyinstaller.org/downloads.
  2. Steam Condenser depends on the bzip2-ruby gem which requires some work to install on Windows.
  3. You'll need to have the bzip2 library installed. A Windows version can be obtained from the gnuwin32 project. Unpack it to a location of your choice.
  4. Install the bzip2-ruby gem first with gem install bzip2-ruby -- --with-bz2-dir="C:\Program Files\bzip2-1.0.5" (use the location you choose earlier here)
  5. Now you're able to install Steam Condenser with the usual gem install steam-condenser

See also

External links