You are an unregistered user, you can register here
Navigation

Information

Site

Donations
If you wish to make a donation you can by clicking the image below.


 
Go Back   The Unreal Admins Page > Forums > Unreal Admins > Unreal Tournament > UT Server - General Chat

Reply
Thread Tools Display Modes
  #1  
Unread 12th February, 2007, 02:27 PM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default U mod to make fast GET request on join/quit

This seems like it could be simple enough to do, I can handle everything on the recieving end, but don't understand how Unreal Script works quite yet.
I think I understand editing scripts in unrealed, & compiling/exporting a *.u file, then defining the package paramaters in an *.int file, but not sure.

I'm looking for somthing that is triggered when a player joins or leaves the game server & makes a GET request passing the action & playername to a [http/web]server when that happens.

On join or quit, it would simply make a request to somthing like
Code:
http://www.community.com/9464cffd67b85c038e9e55fea7fac6f3?action=join&player=player%20name

http://www.community.com/9464cffd67b85c038e9e55fea7fac6f3?action=quit&player=player%20name
Nothing less, almost nothing more.

It would be nice to have it use a config file somthing like
Code:
[Playeraction.Broadcaster]
ip=255.255.255.255
path=/9464cffd67b85c038e9e55fea7fac6f3
If anyone has, or could quickly write somthing like that, it would be awesome.
If anyone could direct me to some unreal script reference that could teach me to do it if I had an entire day with nothing to do, that would work too.
Reply With Quote
  #2  
Unread 12th February, 2007, 05:57 PM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default

I think I've got an idea how to make the request by extending "UBrowserHTTPClient", I'm still clueless on how to monitor join/quit events though.
Reply With Quote
  #3  
Unread 29th March, 2007, 03:18 AM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default

Bump ?
Reply With Quote
  #4  
Unread 24th April, 2007, 12:15 AM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default

Oh well.

I took the time to learn a little bit about unrealscript & managed to put together somthing similar to the web admin, extending the webapplication class.
So rather than using gamespy I can just call the application in an iframe on servers that don't allow traffic through the gamespy ports.

Here's a screenshot of what it turned out like so far.
Reply With Quote
  #5  
Unread 24th April, 2007, 12:37 AM
Azura's Avatar
Azura Azura is offline
Holy Shit!!
 
Join Date: Apr 2003
Posts: 4,029
Default

For intercepting player onjoins perhaps you can have a look at playerjoindump. It would ace if it was possible to record both server joins and leaves in a log file.

http://www.ut-files.com/ServerSide%2...erJoinDump.zip
__________________
How to feck up a perfectly good game:
UT (1999) = UnbelievableGameSoCoolIMustHelpBringNewPlayers Tournament
UT (2008) = Unreal ThrustMyPrivatePartsInYourFaceBish

And that's probably why UTIII was a relative flop. New game, same sh*thead players ^^.
Reply With Quote
  #6  
Unread 6th May, 2007, 01:12 PM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default

I packaged up what I'm using here.

If anyone has a collection of TalkTextures or map Screenshots already extracted to BMP or PCX format, please don't hesitate to drop me a line via PM here or there.

Edit - Posting in this thread works too, forgot about subscriptions.

Last edited by Tunaka Sarole : 6th May, 2007 at 02:51 PM.
Reply With Quote
  #7  
Unread 6th May, 2007, 01:44 PM
Azura's Avatar
Azura Azura is offline
Holy Shit!!
 
Join Date: Apr 2003
Posts: 4,029
Default

There's a few map icons with this php script :
http://www.unrealadmin.org/forums/showthread.php?t=9918
__________________
How to feck up a perfectly good game:
UT (1999) = UnbelievableGameSoCoolIMustHelpBringNewPlayers Tournament
UT (2008) = Unreal ThrustMyPrivatePartsInYourFaceBish

And that's probably why UTIII was a relative flop. New game, same sh*thead players ^^.
Reply With Quote
  #8  
Unread 6th May, 2007, 02:36 PM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default

I've got screenshots for the following list of maps so far, there might be a dozen or so at the very most of theese which aren't in the package.
I have an Automated Task running every 8 hours that checks a list produced by a 404 script on the image server, if there was any done between now & when I packaged this the other day, they wont be in the package.

AS-Frigate.unr
AS-Guardia.unr
AS-HiSpeed.unr
AS-Mazon.unr
AS-OceanFloor.unr
AS-Overlord.unr
AS-Rook.unr
AS-Tutorial.unr
CTF-!!{dfb}AFrozenAfair!.unr
CTF-((SA))Bloody_MapV2.unr
CTF-(--Fragger--)V1.unr
CTF-(=FBI=)BloodGluch.unr
CTF-(CrudE).unr
CTF-(UTW)FragMe.unr
CTF-Atari2600.unr
CTF-Aztek.unr
CTF-BadNeighborsV2.unr
CTF-BelowTheCaves.unr
CTF-BlackRiver2a.unr
CTF-BoostYaSelfv3.unr
CTF-Bounty][.unr
CTF-CaptureTheKitchen.unr
CTF-CastleWars.unr
CTF-CaveGiant.unr
CTF-CaxtonInlet.unr
CTF-ChaosFX.unr
CTF-Chasm.unr
CTF-CliffRuins.unr
CTF-Command.unr
CTF-Coret.unr
CTF-Cybrosis][.unr
CTF-DDay.unr
CTF-Dagnys-PussyWhIpPeD.unr
CTF-Dagnys-Tubes-Of-Spam.unr
CTF-DagnysBigAssMap-V2.unr
CTF-Damtoofar.unr
CTF-Darji16.unr
CTF-Detention.unr
CTF-Drain][.unr
CTF-Dreary.unr
CTF-Esprit_CE.unr
CTF-EternalCave.unr
CTF-Face.unr
CTF-Face][.unr
CTF-FacingGiants.unr
CTF-FinalFace.unr
CTF-FreaksComesOutAtNight.unr
CTF-Galleons.unr
CTF-Gauntlet.unr
CTF-HallOfGiants.unr
CTF-High.unr
CTF-Hydro16.unr
CTF-Inside][.unr
CTF-Izezi.unr
CTF-Kosov.unr
CTF-LavaGiant.unr
CTF-LavaGiant][.unr
CTF-Magno.unr
CTF-MeanStreets.unr
CTF-MemoryRemains.unr
CTF-Midnight.unr
CTF-MountainWars.unr
CTF-Niven.unr
CTF-Nomad.unr
CTF-November.unr
CTF-Noxion16.unr
CTF-Nucleus.unr
CTF-OldCruelBarn][.unr
CTF-Orbital.unr
CTF-PrettyFly.unr
CTF-Quake2.unr
CTF-RainbaseCE.unr
CTF-Silo.unr
CTF-Snoop-DeathSquad.unr
CTF-Snoop-MastahKillah2.unr
CTF-Sponge.unr
CTF-Tutorial.unr
CTF-W00tamitsu.unr
CTF-WaldoWorld103.unr
CTF-fragareaQ.unr
CTF-warehouse.unr
DM-!!{DMF}[W]BigNeighborhoodRemix.unr
DM-!!{dFb}-Magickal(HideAwayV2).unr
DM-!!{dFb}-Sniper-Xmas.unr
DM-!!{dfb}-House-Of-Pain!.unr
DM-$$$-Aaij-Frustration-$$$.unr
DM-(ASC)SniperBlueMoon.unr
DM-(SUF)MortalCollapsing.unr
DM-(UtC)Supis_Bude.unr
DM-(UtC)Whasupp.unr
DM-(UtC)lecture_room.unr
DM-(ZM)TrofaSoccerStadium.unr
DM-(mln)WoodShop.unr
DM-18th_hole.unr
DM-1on1-AncEte.unr
DM-1on1-Atelier.unr
DM-1on1-AugustMoon.unr
DM-1on1-CoolBlue.unr
DM-1on1-CoolBlue[ColdBlooded]AAA.unr
DM-1on1-Elisha99.unr
DM-1on1-EternalSands.unr
DM-1on1-Joshua.unr
DM-1on1-Lego][.unr
DM-1on1-Mame.unr
DM-1on1-MokumX.unr
DM-1on1-Q1DM4.unr
DM-1on1-Q3DM3-ArenaOfDeath.unr
DM-1on1-Revenge.unr
DM-1on1-Rose.unr
DM-1on1-Sph3res-v2.unr
DM-1on1-UT_Freak[AAA].unr
DM-1on1-Winkler.unr
DM-1on1Doom][.unr
DM-1on1Zero.unr
DM-4Coffins.unr
DM-50sCafe-Beta.unr
DM-88][.unr
DM-8Ball1c.unr
DM-8Balls2theWall][.unr
DM-Ack.unr
DM-Agony.unr
DM-AlleyCat-Beta3.unr
DM-ArcaneTemple.unr
DM-ArmyWar.unr
DM-Aspire.unr
DM-AtomicV2.unr
DM-BDC-LivingRM.unr
DM-Backyard-Night.unr
DM-Backyard[AAA].unr
DM-BarPunkysSnipeHuntC.unr
DM-Barricade.unr
DM-BattleRoom-T.unr
DM-BigBackyard.unr
DM-Bloodlust.unr
DM-BronxHouse.unr
DM-Brutality][.unr
DM-CelestialTemples-Beta.unr
DM-CircleStep.unr
DM-Clay!.unr
DM-CloneStation.unr
DM-Closer.unr
DM-Cloverpit.unr
DM-Codex.unr
DM-ColdMoon[AAA].unr
DM-ConferenceRoom-Beta.unr
DM-Conveyor.unr
DM-Crane.unr
DM-Crush][.unr
DM-Curse][.unr
DM-Cybrosis][.unr
DM-DJ_BOOTH.unr
DM-DRMBackyard[AAA].unr
DM-DarkCity][.unr
DM-Daycare.unr
DM-DeathDome.unr
DM-Deck16][.unr
DM-Demon_Arena.unr
DM-Dogtown-Lego-AAA.unr
DM-Dogtown.unr
DM-Door302.unr
DM-DruidsTemple.unr
DM-EKtrix][.unr
DM-Eruption.unr
DM-FIELDofDEADpeople.unr
DM-Fetid.unr
DM-FoT-Nyx.unr
DM-ForgottenIsland.unr
DM-FortNightV2.unr
DM-Fractal.unr
DM-Fragazoid.unr
DM-Frantic.unr
DM-GMC-WarDome.unr
DM-GeekCenter{dFb}.unr
DM-GeometricVacuums.unr
DM-GibletGunTest.unr
DM-Gothic.unr
DM-GrendelsHappyCookieP.unr
DM-Grinder.unr
DM-GunControl.unr
DM-HagmanArena.unr
DM-HealPod][.unr
DM-Helleth][.unr
DM-Hostile.unr
DM-HyperBlast.unr
DM-JAT.unr
DM-KGalleon.unr
DM-Kick.unr
DM-KillingFields.unr
DM-Kitchen-2004.unr
DM-KitchenPunkysSnipeHuntA[revised].unr
DM-LegoMania-Beta2.unr
DM-Liandri.unr
DM-Malevolence.unr
DM-Manhunter]EMB[.unr
DM-Match-MasterBed.unr
DM-Mojo][.unr
DM-Morbias][.unr
DM-Morbias][4way.unr
DM-Morpheus.unr
DM-Norwich4ZSZ.unr
DM-Nyhn.unr
DM-ORM-Ragnarok.unr
DM-Oblivion.unr
DM-Observatory][.unr
DM-Oh-My-God-TTTT.unr
DM-Oracle.unr
DM-Orckit.unr
DM-PatheticEvolution][.unr
DM-Peak.unr
DM-Phobos.unr
DM-PoolTableDBK.unr
DM-Pressure.unr
DM-Pyramid.unr
DM-Q317][.unr
DM-Redeemer-SniperHeaven.unr
DM-ReticuliV2.unr
DM-RocketPuncture.unr
DM-Ryan][.unr
DM-Shrapnel][.unr
DM-SlumS.unr
DM-SniperTown.unr
DM-Sniperfield.unr
DM-SpaceNoxx.unr
DM-Stadium2.unr
DM-StalkYard][.unr
DM-Stalwart.unr
DM-StalwartXL.unr
DM-StonedFarmerAAA.unr
DM-Streetwar.unr
DM-Tempest.unr
DM-TempleofSacrifice-beta.unr
DM-TheGarage][.unr
DM-ToysWar][.unr
DM-Turbine.unr
DM-Tutorial.unr
DM-VSK-XHouse.unr
DM-WCK-GiantBedroom.unr
DM-WasteLands.unr
DM-WatcherV2[AAA].unr
DM-WharfTownNEW{SUF}.unr
DM-Z_Axis_Blitz][.unr
DM-Zeto.unr
DM-[BBST]-SkieOrDie.unr
DM-[GC]BigBedroomBunks.unr
DM-[GC]Greatroom.unr
DM-[GC]TrainingArena.unr
DM-[IFC]18th_hole.unr
DM-[UFC]16th_Hole[AAA].unr
DM-[UFC]18th_Hole.unr
DM-[UFC]CarWash.unr
DM-[UFC]Church.unr
DM-[UFC]NightClub.unr
DM-[UFC]Nursery-beta.unr
DM-[UFC]Sanctuary.unr
DM-[UFC]StonedFarmer.unr
DM-[UFC]WaitingRoom.unr
DM-[UFC]Warehouse.unr
DM-[UFC]Xmas.unr
DM-beta-AngelFunnel-[AAA}.unr
DM-beta_Funnel_II_evo_II.unr
DM-overpass.unr
DM-so_SlimeRing.unr
DM-{KAI}~Sp00kyRoom~.unr
DM-{WCK}-Dojo2.unr
DOM-Ariza.unr
DOM-Bedrooms.unr
DOM-BlueStarMountain.unr
DOM-Cinder.unr
DOM-Condemned.unr
DOM-Cryptic.unr
DOM-Extenza.unr
DOM-Face][.unr
DOM-Gearbolt.unr
DOM-Ghardhen.unr
DOM-GrooveMachine.unr
DOM-Lament.unr
DOM-Leadworks.unr
DOM-LiandriCommercialHQ.unr
DOM-MetalDream.unr
DOM-Olden.unr
DOM-Sesmar.unr
DOM-Siberia.unr
DOM-Tutorial.unr
DOM-wilderness.unr

Last edited by Tunaka Sarole : 6th May, 2007 at 02:50 PM.
Reply With Quote
  #9  
Unread 6th May, 2007, 02:43 PM
Tunaka Sarole's Avatar
Tunaka Sarole Tunaka Sarole is offline
Killing Spree
 
Join Date: Feb 2007
Location: Florida, USA
Posts: 20
Default

Annnd, here's a list of TalkTextures I've got.
(they're usually BMP or PCX when extracted, I'm converting to PNG for my uses)

Army5Lauren.png
Army5Rylisa.png
Army5Sara.png
Army5Shyann.png
BORIS.png
Bane.png
Blkt5.png
Boss5Xan.png
COW-face.png
GORN.png
Gard5Drake.png
Gard5Radkin.png
Gard5Von.png
Gard5Wraith.png
Garf5Isis.png
Garf5Risa.png
Garf5Tasha.png
Garf5Vixen.png
Gomida.png
Jayce.png
KRAGOTH.png
Kyla.png
LUTHOR.png
MAKALAI.png
Mariana.png
MekS5Disconnect.png
MekS5Firewall.png
PitF5Baetal.png
PitF5Pharoh.png
PitF5Skrilax.png
RAMIREZ.png
RawS5Arkon.png
RawS5Bruce.png
RawS5Kregore.png
RawS5Manwell.png
RawS5Slain.png
SLDR5Brock.png
SLDR5Johnson.png
Sldr5Harlin.png
Sldr5Rankin.png
Stwy5Face.png
SukaC.png
Venm5Athena.png
Venm5Cilia.png
Venm5Sarena.png
Venm5Tara.png
Venm5Zanna.png
Warr5Berserker.png
Warr5Dominator.png
Warr5SuperFly.png
abby5abbey.png
aphe5Indina.png
aphe5Portia.png
arlekface.png
asia5chain.png
asia5latex.png
asia5purple.png
asia5spots.png
asia5tiger.png
atomiccowface.png
bend4.png
bend4t_0.png
bend4t_1.png
bend4t_2.png
bend4t_3.png
bend5bender.png
blake.png
blkt5Malcom.png
blkt5Othello.png
blkt5Riker.png
borg5bender.png
boss5Xan.png
brie5brie.png
burn5.png
burn5ChuJung.png
burn5Dagda.png
burn5Heimdall.png
burn5Llyr.png
burn5Samana.png
burn5Sol.png
burn5Vulcan.png
chrk5angel.png
chrk5berserk.png
chrk5oracle.png
chrk5recycler.png
chrk5sentry.png
chrk5velvet.png
cmdo5.png
cmdo5Anna.png
cmdo5Blake.png
cmdo5Gorn.png
cmdo5Ivana.png
cmdo5Nickolai.png
cmdo5Nikita.png
cmdo5Whitman.png
cmdo5gromida.png
cryss.png
daco5Boris.png
daco5Graves.png
daco5Jayce.png
daco5Kyla.png
daco5Luthor.png
daco5Mariana.png
daco5Ramirez.png
daco5Tanya.png
dark5.png
dmn26_FACE.png
fbth5Azure.png
fbth5annaka.png
fbth5aryss.png
fbth5olga.png
fbth5ryanna.png
frag5JerK!.png
freylis.png
frog5face.png
fwar5Cathode.png
fwar5Fury.png
fwar5Lilith.png
goth5Cryss.png
goth5Freylis.png
goth5Grail.png
goth5Kragoth.png
goth5Malakai.png
goth5Malise.png
goth5Necrotic.png
goth5maime.png
goth5visse.png
gree5GYoshi.png
grvr5Face.png
hkil5Matrix.png
hkil5Tensor.png
hkil5Vector.png
home5home.png
hÀrgface.png
ivana.png
jestCmime.png
jestCshrp.png
keek4.png
keek5keek.png
keek5t_0.png
keek5t_1.png
keek5t_2.png
keek5t_3.png
knky5kinky.png
knky5t_0.png
l3hmface.png
maime.png
mayh5.png
nali-face.png
nego5nego.png
nickolai.png
nikita.png
ninj5ninja.png
ninj5unmasked.png
nobo5.png
nobo5nobody.png
none.png
pkpc5pkplc1.png
pkpc5pkplcc.png
priest-face.png
qxru5.png
qxru5ammo.png
qxru5assultcommander.png
qxru5biowarrior.png
qxru5flarez.png
qxru5flores.png
qxru5greatbritan.png
qxru5greece.png
qxru5italy.png
qxru5jungle.png
qxru5magma.png
qxru5maria.png
qxru5napalm.png
qxru5orange.png
qxru5osiris.png
qxru5pirate2.png
qxru5pirateofnaliland.png
qxru5poison.png
qxru5redskull.png
qxru5redstreet.png
qxru5rosey.png
qxru5shard.png
qxru5skaarjassassin.png
qxru5sky2.png
qxru5street.png
qxru5tarydiumdefender.png
qxru5tarydiumminer.png
qxru5thunder.png
qxru5typhoon.png
qxru5usa.png
qxru5vortex.png
qxru5wizard.png
rmko5circe.png
rmko5death.png
rmko5dogface.png
rmko5miho.png
rmko5natasha.png
rmko5tereena.png
scar2face.png
sc~g5execute.png
sc~g5hostile.png
sc~g5lockdown.png
sc~g5moebius.png
sc~g5wraith.png
squi5.png
squi5t_0.png
swim5swimsuit.png
swim5t_0.png
sydn5sydney.png
sydn5t_0.png
tabl5face.png
ufcf5.png
ufcf5agony.png
ufcf5chaos.png
ufcf5damage.png
ufcf5matrix.png
ufcf5pain.png
ufcf5reaper.png
ufcm5.png
ufcm54-eyes.png
ufcm5agony.png
ufcm5damage.png
ufcm5despair.png
ufcm5destroyer.png
ufcm5grim.png
ufcm5matrix.png
ufcm5mech.png
ufcm5pain.png
ufcm5reaper.png
ufcm5vader.png
uncl5face.png
unil5unil.png
v4te5.png
v4te5bolog.png
v4te5cannon.png
v4te5co2.png
v4te5droid.png
v4te5elwood.png
v4te5extra1.png
v4te5extra2.png
v4te5extra3.png
v4te5extra4.png
v4te5noodle.png
v4te5obe_one.png
v4te5placebo.png
v4te5teabag.png
vamp5t_0.png
vamp5vampi.png
veee5t_0.png
veee5t_1.png
veee5t_2.png
veee5t_3.png
veee5veee.png
warcowface.png
warr5Guardian.png
wres5wres.png
yoda5Face.png
zxzx5.png
zxzx5slain.png
zxzx5slain2.png
zxzx5whiteeye.png

Last edited by Tunaka Sarole : 6th May, 2007 at 02:50 PM.
Reply With Quote
  #10  
Unread 11th October, 2008, 02:41 PM
adminthis adminthis is offline
Godlike
 
Join Date: Apr 2007
Posts: 416
Default

Old topique, but let's add to the knowledge base.

Detecting join/leaves is easy as pancakes. Just register yourself as a message mutator and intercept messages that contain "entered the game." or "left the game." (Which are sent by the built-in UT actor responsible for these messages. You don't want to process messages sent by playerpawns for obvious reasons).

This is all fun and games for normal players, but it does NOT cover leaves of spectators, since those events are not broadcast. To counter that, simply create a timer loop that keeps a list of the players currently in the game and compares that with the list generated on the previous call of the loop. That way you can easily pinpoint who left the game. It's what I use for the !SEEN mutator.
Reply With Quote
  #11  
Unread 11th October, 2008, 02:52 PM
Wormbo's Avatar
Wormbo Wormbo is offline
out of order
 
Join Date: Sep 2003
Posts: 3,383
Default

You may also want to handle map changes and server restarts by sending a "map start" notification that clears the list of players the script thinks are still connected.
__________________
Wormbo's UT/UT2004/UT3 mods | PlanetJailbreak | Unreal Wiki | Liandri Archives
Quote:
<@Mych|Lockdown> ...and the award for the most creative spelling of "Jailbreak" goes to ... "Gandis Jealbrake Server"
Reply With Quote
  #12  
Unread 11th October, 2008, 05:27 PM
Azura's Avatar
Azura Azura is offline
Holy Shit!!
 
Join Date: Apr 2003
Posts: 4,029
Default

Quote:
Originally Posted by adminthis View Post
Detecting join/leaves is easy as pancakes. Just register yourself as a message mutator and intercept messages that contain "entered the game." or "left the game." (Which are sent by the built-in UT actor responsible for these messages. You don't want to process messages sent by playerpawns for obvious reasons).
I have some code that does that so if someone wants it just send a pm.

Ideally, Epic should have programmed the mutator class so it could pass on player joins and leaves.
__________________
How to feck up a perfectly good game:
UT (1999) = UnbelievableGameSoCoolIMustHelpBringNewPlayers Tournament
UT (2008) = Unreal ThrustMyPrivatePartsInYourFaceBish

And that's probably why UTIII was a relative flop. New game, same sh*thead players ^^.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 07:00 AM.


 

All pages are copyright The Unreal Admins Page.
You may not copy any pages without our express permission.