Feature - Implemented Log or ignore more place.php locations

Veracity

Developer
Staff member
I've been working on logging all the various visits associated with the new Sorceress Tower. I decided to look at my session logs for 2014-2015 and see how many place.php locations we do not recognize. I found a bunch! Not all of them need to be logged - clicking on a locked room in Spookyraven Manor can simply be ignored (and not logged), for example. But visiting any location which might result in gaining an item should be logged.

(The chateau painting is presumably after you've already used it; otherwise it redirects to a fight. That is still New Content...)

Spring Break Beach:

Code:
place.php?whichplace=airport_sleaze&action=airport1_npc1
place.php?whichplace=airport_sleaze&action=airport1_npc2
place.php?whichplace=airport_sleaze&action=airport1_npc3

Conspiracy Island:

Code:
place.php?whichplace=airport_spooky&action=airport2_radio
place.php?whichplace=airport_spooky_bunker&action=si_controlpanel
place.php?whichplace=airport_spooky_bunker&action=si_shop1locked
place.php?whichplace=airport_spooky_bunker&action=si_shop2locked
place.php?whichplace=airport_spooky_bunker&action=si_shop3locked

Little Canadia:

Code:
place.php?whichplace=canadia&action=lc_marty
place.php?whichplace=canadia&action=lc_mcd

Chateau:

Code:
place.php?whichplace=chateau&action=chateau_painting

Twitch sites:

Code:
place.php?whichplace=crashsite&action=crash_ship
place.php?whichplace=twitch&action=twitch_bank
place.php?whichplace=twitch&action=twitch_colosseum
place.php?whichplace=twitch&action=twitch_dancave1
place.php?whichplace=twitch&action=twitch_dancave3
place.php?whichplace=twitch&action=twitch_shoerepair
place.php?whichplace=twitch&action=twitch_survivors
place.php?whichplace=twitch&action=twitch_votingbooth

Desert Beach:

Code:
place.php?whichplace=desertbeach&action=db_gnasir
place.php?whichplace=desertbeach&action=db_nukehouse
place.php?whichplace=desertbeach&action=db_pyramid1

Forest Village

Code:
place.php?whichplace=forestvillage&action=fv_friar
place.php?whichplace=forestvillage&action=fv_mystic

Highland Lord

Code:
place.php?whichplace=highlands&action=highlands_dude

Grim Tales

Code:
place.php?whichplace=ioty2014_candy&action=witch_house
place.php?whichplace=ioty2014_rumple&action=workshop

Spookyraven Manor

Code:
place.php?whichplace=manor1&action=manor1_ladys
place.php?whichplace=manor1&action=manor1lock_kitchen
place.php?whichplace=manor1&action=manor1lock_library
place.php?whichplace=manor1&action=manor1lock_stairsup
place.php?whichplace=manor2&action=manor2_ladys
place.php?whichplace=manor2&action=manor2lock_ballroom
place.php?whichplace=manor2&action=manor2lock_stairsup
place.php?whichplace=manor3&action=manor3_ladys
place.php?whichplace=manor4&action=manor4_chamberboss
place.php?whichplace=manor4&action=manor4_chamberwall
place.php?whichplace=manor4&action=manor4_chamberwall_label

McLargeHuge

Code:
place.php?whichplace=mclargehuge&action=cloudypeak

Mountains

Code:
place.php?whichplace=mountains&action=mts_melvin

Orc Chasm

Code:
place.php?whichplace=orc_chasm&action=bridge0
place.php?whichplace=orc_chasm&action=bridge10
place.php?whichplace=orc_chasm&action=bridge12
place.php?whichplace=orc_chasm&action=bridge13
place.php?whichplace=orc_chasm&action=bridge14
place.php?whichplace=orc_chasm&action=bridge15
place.php?whichplace=orc_chasm&action=bridge16
place.php?whichplace=orc_chasm&action=bridge17
place.php?whichplace=orc_chasm&action=bridge18
place.php?whichplace=orc_chasm&action=bridge19
place.php?whichplace=orc_chasm&action=bridge20
place.php?whichplace=orc_chasm&action=bridge21
place.php?whichplace=orc_chasm&action=bridge22
place.php?whichplace=orc_chasm&action=bridge23
place.php?whichplace=orc_chasm&action=bridge24
place.php?whichplace=orc_chasm&action=bridge25
place.php?whichplace=orc_chasm&action=bridge26
place.php?whichplace=orc_chasm&action=bridge27
place.php?whichplace=orc_chasm&action=bridge28
place.php?whichplace=orc_chasm&action=bridge29
place.php?whichplace=orc_chasm&action=bridge5
place.php?whichplace=orc_chasm&action=bridge_done
place.php?whichplace=orc_chasm&action=label2

Palindome

Code:
place.php?whichplace=palindome&action=pal_drlabel
place.php?whichplace=palindome&action=pal_droffice
place.php?whichplace=palindome&action=pal_mrlabel
place.php?whichplace=palindome&action=pal_mroffice

Plains

Code:
place.php?whichplace=plains&action=garbage_grounds
place.php?whichplace=plains&action=lutersgrave
place.php?whichplace=plains&action=rift_light

Pyramid

Code:
place.php?whichplace=pyramid&action=pyramid_control

Rabbit Hole

Code:
place.php?whichplace=rabbithole&action=rabbithole_teaparty

Sea

Code:
place.php?whichplace=sea_oldman&action=oldman_oldman
place.php?whichplace=sea_oldman&action=oldman_oldman&preaction=pickreward&whichreward=6313

Town

Code:
place.php?whichplace=town&action=town_oddjobs
place.php?whichplace=town_wrong&action=townwrong_artist_noquest
place.php?whichplace=town_wrong&action=townwrong_artist_noquest&getquest=1

Woods

Code:
place.php?whichplace=woods&action=woods_dakota
place.php?whichplace=woods&action=woods_dakota_anim
place.php?whichplace=woods&action=woods_emptybm
place.php?whichplace=woods&action=woods_hippy
place.php?whichplace=woods&action=woods_smokesignals
 
Revision 15228 adds PlaceRequest.php. This is a placeholder for logging requests/parsing responses for place.php things that we don't handle in an appropriate class elsewhere. I added a bunch - but far from all - of the things I called out above.

In Spelunky, The Altar : place.php?whichplace=spelunky&action=spelunky_side6
From what I read, we will want a full-fledged SpelunkyRequest. So far, I've just been collecting the Tales of Spelunking as they drop each day. By and by, I'll have enough to spend a day's turns on it and will see for myself how I'd like to see it logged and tracked. In the meantime, let the enthusiastic first adopters dive in and figure out (and publish) how to play the game. ;)
 
I've done a whole lot of code whacking and I think the infrastructure is in place and many of the above are handled. Here is what remains from my original list:

McLargeHuge

Code:
place.php?whichplace=mclargehuge&action=cloudypeak

Pyramid

Code:
place.php?whichplace=pyramid&action=pyramid_control

(I will work on the above over the next few days, as I get there again. I will also consider if bridging the Orc Chasm needs something other than it has now - which is to say, nothing, since I told it not to log the raw URLs.)

Twitch sites:

Code:
place.php?whichplace=crashsite&action=crash_ship
place.php?whichplace=twitch&action=twitch_bank
place.php?whichplace=twitch&action=twitch_colosseum
place.php?whichplace=twitch&action=twitch_dancave1
place.php?whichplace=twitch&action=twitch_dancave3
place.php?whichplace=twitch&action=twitch_shoerepair
place.php?whichplace=twitch&action=twitch_survivors
place.php?whichplace=twitch&action=twitch_votingbooth

Grim Tales

Code:
place.php?whichplace=ioty2014_candy&action=witch_house
place.php?whichplace=ioty2014_rumple&action=workshop

And then the following, which I have no idea about.

Plains

Code:
place.php?whichplace=plains&action=rift_light

Woods

Code:
place.php?whichplace=woods&action=woods_emptybm

Ah. That last one immediately followed the following:

Code:
shop.php?whichshop=blackmarket
shop.php?action=fightbmguy&whichshop=blackmarket
Encounter: Wu Tang the Betrayer
"Empty Black Market".
 
Revision 15243 adds the remaining items from that list.

Looking at my log, I guess that place.php?whichplace=plains&action=rift_light is what you get when you have gotten Fernswarthy's key for the guild but are not high enough level to go through the Rift in the plains yet. Thus, like rift_scorch, it needs no logging.

I may want to revisit what is logged as you build the bridge over the Orc Chasm. Currently, it is ignored and not logged. But, until/unless I change that, this is done.
 
Back
Top