Thank you for the info

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Karl Weckstrom
Sent: Sunday, May 10, 2009 12:34 PM
To: Half-Life dedicated Win32 server mailing list
Subject: Re: [hlds] Sourcemod plugin for joining Group

Why the big secret? :) It's not like steamgroups are very valuable anymore. 

Here's a list of what you have to do to invite players that join your
server.

Step 1: Make sure you have everything you need to support this. Install the
scripting language "Python" so you can run the conversion script that
converts steam ID's to community ID's. Location:
http://www.weckstrom.com/(since there's nothing really built in with Windows
that supports 64 bit integer math). Grab the script called sid_convert.py
(http://www.weckstrom.com/steamstuff/sidconv.txt) <---rename to .py

I also recommend getting a small executable called "cmsort", which will let
you filter out dupes really easily (cmsort /d file1.txt output.txt)

Step 2: Log scraping. If you look at your server logs, every steam ID will
be captured in it. You need to loop through it and get all those ID's.
Here's a quick script that will do it from a windows command prompt: 

@echo off
type *.log | find "STEAM_" >c:\temp\scrape.txt
cmsort /d c:\temp\scrape.txt C:\temp\steamids.txt
for /f %%a in (c:\temp\steamids.txt) do c:\python\python.exe sidconv.py %%a
>>c:\temp\communitylist.txt

Once that's done, you now have a list of community ID's in
c:\temp\communitylist.txt

Step 3: Now that you have that, you can spam them via IE (Make sure you
FIRST configure IE to NOT open a new tab when a url is launched from an
outside app - simple config item under tools > internet options). 

-Log in to Steam via IE with your username/password
-Use a small script the spam around 120 invites per hour... the limit is
200, so you can tailor this for your own needs: 

@Echo off
REM You need to know your own Inviter ID and Group ID :)
SET GROUPID=103582733552053221
SET INVITERID=76561198092836596
REM This script assumes you're logged in to steam already via IE :)
for /f %%a in (c:\temp\communitylist.txt) do call :LOOP %%a
goto :END

:LOOP
start
http://steamcommunity.com/actions/GroupInvite?type=groupInvite^&inviter=%INV
ITERID%^&invitee=%1^&group=%GROUPID%
REM Ping a dummy address for 40ish seconds before doing the next invite :) 
ping 1.1.1.1 -n 1 -w 40000 >nul
goto :END

:END

I have all of the above automated so I never have to touch it. If anyone
manages to get this working on their own and would like some tips on how to
do automatic logons (good idea to do them from time to time), let me know.


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of 1nsane
Sent: Sunday, May 10, 2009 11:09 AM
To: Half-Life dedicated Win32 server mailing list
Subject: Re: [hlds] Sourcemod plugin for joining Group

There actually is a way to put people into steam groups if they join your
server.

But I'm not about to tell you!

On Sun, May 10, 2009 at 3:58 AM, DontWannaName!
<[email protected]>wrote:

> Back on topic, I tested using the steam://url command ingame and it opens
> the steam group in steam not the overlay. I added an overlay request here
> and hopefully it is added.
> http://developer.valvesoftware.com/wiki/Steam_browser_protocol They could
> probably just use url but check if they are ingame.
>
> On Sat, May 9, 2009 at 3:22 PM, Cc2iscooL <[email protected]> wrote:
>
> > Good way to drive your community.
> >
> > "Oh btw my community is a bunch of idiots. lol"
> >
> > On Sat, May 9, 2009 at 5:06 PM, Nightbox <[email protected]
> > >wrote:
> >
> > > Yes i know, but there is a romanian server, and usually romanians are
> > dumb
> > > asses.
> > >
> > > 2009/5/10 Didrole <[email protected]>
> > >
> > > > Do it yourself.
> > > > Advertise for your group on your server.
> > > > If somebody want to join your group he will maybe be smart enough to
> > join
> > > > it
> > > > himself by steamcommunity.
> > > >
> > > > 2009/5/9 Nightbox <[email protected]>
> > > >
> > > > > so can someone make a plugin ?
> > > > >
> > > > > 2009/5/9 Haven Meyer <[email protected]>
> > > > >
> > > > > > There isn't a steam URL- there is however a normal URL. If you
> run
> > > the
> > > > > URL
> > > > > > in a normal browser, you get an XML error due lack of
> certificate.
> > > > Again
> > > > > > however, there is a way to bypass this.
> > > > > >
> > > > > > On Sat, May 9, 2009 at 1:43 PM, DontWannaName! <
> > > [email protected]
> > > > > > >wrote:
> > > > > >
> > > > > > > Ya theres no steam url for joining a group but there is for
> > opening
> > > a
> > > > > > > groups
> > > > > > > profile in steam.
> > > > > > >
> > > > > > > On Sat, May 9, 2009 at 6:45 AM, Cc2iscooL <[email protected]
> >
> > > > wrote:
> > > > > > >
> > > > > > > > Yes but there isn't an equivalent for joining a group...I
> don't
> > > > > think.
> > > > > > > >
> > > > > > > > It's just a link like steamcommunity.com/join.php?group=name
> > > > > > > >
> > > > > > > > On Sat, May 9, 2009 at 6:21 AM, Philip Bembridge
> > > > > > > > <[email protected]>wrote:
> > > > > > > >
> > > > > > > > > well I have this line in my webshortcuts, so people can
> > message
> > > > me:
> > > > > > > > >
> > > > > > > > > "admin" "Message an admin using steam PRESS SHIFT + TAB"
> > > > > > > > > steam://friends/message/
> > > > > > > > >
> > > > > > > > > that opens in steam in-game overlay
> > > > > > > > > _______________________________________________
> > > > > > > > > To unsubscribe, edit your list preferences, or view the
> list
> > > > > > archives,
> > > > > > > > > please visit:
> > > > > > > > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > > > > > > > >
> > > > > > > > _______________________________________________
> > > > > > > > To unsubscribe, edit your list preferences, or view the list
> > > > > archives,
> > > > > > > > please visit:
> > > > > > > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > > > > > > >
> > > > > > > _______________________________________________
> > > > > > > To unsubscribe, edit your list preferences, or view the list
> > > > archives,
> > > > > > > please visit:
> > > > > > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > > > > > >
> > > > > > _______________________________________________
> > > > > > To unsubscribe, edit your list preferences, or view the list
> > > archives,
> > > > > > please visit:
> > > > > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > > > > >
> > > > > _______________________________________________
> > > > > To unsubscribe, edit your list preferences, or view the list
> > archives,
> > > > > please visit:
> > > > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > > > >
> > > > _______________________________________________
> > > > To unsubscribe, edit your list preferences, or view the list
> archives,
> > > > please visit:
> > > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlds
> > >
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlds
> >
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
> please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds
>
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlds

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
http://list.valvesoftware.com/mailman/listinfo/hlds


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds

Reply via email to