and oh yeah, some of this is messed up by the way linebreaks are handled on the ML. If any of the script stuff confuses you, contact me directly and i'll help you out.
-----Original Message----- From: hlds-boun...@list.valvesoftware.com [mailto:hlds-boun...@list.valvesoftware.com] On Behalf Of Karl Weckstrom Sent: Sunday, May 10, 2009 1: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=%INVITERID%^&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: hlds-boun...@list.valvesoftware.com [mailto:hlds-boun...@list.valvesoftware.com] 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! <ad...@topnotchclan.com>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 <cc2isc...@gmail.com> 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 <alexandrualexa...@gmail.com > > >wrote: > > > > > Yes i know, but there is a romanian server, and usually romanians are > > dumb > > > asses. > > > > > > 2009/5/10 Didrole <didr...@gmail.com> > > > > > > > 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 <alexandrualexa...@gmail.com> > > > > > > > > > so can someone make a plugin ? > > > > > > > > > > 2009/5/9 Haven Meyer <avene...@gmail.com> > > > > > > > > > > > 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! < > > > ad...@topnotchclan.com > > > > > > >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 <cc2isc...@gmail.com > > > > > > 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 > > > > > > > > <philipbembri...@gmail.com>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