Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
BigFactory
Sep 17, 2002

Darox posted:

I've been playing with pakellas a bit and I have come to the conclusion that people saying mummy of pak is easy mode are liars. Pak is something of a slow starter, he doesn't provide a lot of value for you until that first rod gift. Which isn't the end of the world (though it does make DD pak starts a little rough) but he also stops your mana regen which means you can't start as a mummy necromancer, aka one of the only starts that makes mummys kinda bearable.

Any mummy plan that involves picking a lousy background (most of them, because you are a mummy) is not a fun time.

I did a MUMo to get the rod from Pal early, and it was shadows, so that was pretty easy mode until I got stupid and died. It's sort of a crap shoot if you're going to find an early temple or altar, but it's possible to punch things to death until you get there. I think I found a dagger of venom or something early, too.

Adbot
ADBOT LOVES YOU

I Love You!
Dec 6, 2002

Darox posted:

I've been playing with pakellas a bit and I have come to the conclusion that people saying mummy of pak is easy mode are liars. Pak is something of a slow starter, he doesn't provide a lot of value for you until that first rod gift. Which isn't the end of the world (though it does make DD pak starts a little rough) but he also stops your mana regen which means you can't start as a mummy necromancer, aka one of the only starts that makes mummys kinda bearable.

Any mummy plan that involves picking a lousy background (most of them, because you are a mummy) is not a fun time.

Recharging a wand every few fights is completely insane early on, the value even with a crappy wand is immense and gives you more bang for your buck than similar low-piety spammable abilities.

But yes he is explicitly a "no casters allowed" god early on, it's in his drat description!

Darox
Nov 10, 2012


I Love You! posted:

Recharging a wand every few fights is completely insane early on, the value even with a crappy wand is immense and gives you more bang for your buck than similar low-piety spammable abilities.

But yes he is explicitly a "no casters allowed" god early on, it's in his drat description!

Killing a dozen monsters to get a single charge on an acid wand is not a good exchange. The return on wand charging is really not impressive early on. It burns piety too just to rub it in. A paralysis wand is probably your best bet, better hope you are lucky enough to find one.

In the long run it becomes good, in the short term while making your way to/through lair it is not even remotely close to good 1-2 star god abilities. e: Pak isn't bad, but if you have a bad combo (like mummy anything) you will feel the pain while trying to reach the point where you suck less. Those combos really like picking up the gods that give big early game power quickly, like Makhleb. Incidentally mummy necromancer leaning on necromancy till Makhleb then leaning on demon summons till you can actually swing a weapon properly is a pretty good mummy game plan.

Darox fucked around with this message at 14:42 on Apr 12, 2016

I Love You!
Dec 6, 2002

Darox posted:

Killing a dozen monsters to get a single charge on an acid wand is not a good exchange.

Do you really mean this? Getting a lil' scroll of recharging for killing a dozen monsters is loving incredible. Use it on a wand of confusion or enslavement or disintigration if you're unhappy with the Acid results, but there's no way this statement is accurate. You end up gaining far more charges than you use unless you're not bothering to blow your MP whenever you have the chance. The piety cost is very minor compared to how fast you gain it and how strong the ability is.

Getting to lair with Pak is completely trivial, probably the easiest of the gods outside of Trog tabstorming

BigFactory
Sep 17, 2002

Darox posted:

Killing a dozen monsters to get a single charge on an acid wand is not a good exchange. The return on wand charging is really not impressive early on. It burns piety too just to rub it in. A paralysis wand is probably your best bet, better hope you are lucky enough to find one.

In the long run it becomes good, in the short term while making your way to/through lair it is not even remotely close to good 1-2 star god abilities. e: Pak isn't bad, but if you have a bad combo (like mummy anything) you will feel the pain while trying to reach the point where you suck less. Those combos really like picking up the gods that give big early game power quickly, like Makhleb. Incidentally mummy necromancer leaning on necromancy till Makhleb then leaning on demon summons till you can actually swing a weapon properly is a pretty good mummy game plan.

You shouldn't need to lean hard on wands to kill most things pre-lair, though. A mummy swinging any kind of small branded weapon even without skill is fine for rats and snakes, and you can save your wands for ogres/orc warriors. If you go Monk you'll absolutely have a rod by lair and you can lean on that.

kaschei
Oct 25, 2005

Couldn't you pretty easily get desired behavior with something like tournament teams? Like, put #score CDO,cao,cbro at the top of your rc on each of those servers and it combines those records on the scorepage iff it's on every such rc. Have the default behavior be to include everything for a version but put a header on your scorepage about how to fix broken streaks. (I realize that the score compilation is not version- dependent but just to give people time to adjust).

You'd have to keep track of when includes occur to prevent account scumming for streaks (win as cao/jerk then play on different servers until you win again, then only include the winning account; or de-including an account after starting a game you lose or think you will lose), and I'm sure score processing will be computationally more expensive, but no added infrastructure is needed as far as I can see.

Dee Ehm
Apr 10, 2014

Can Of Worms posted:

So after reading about the changes that the Circus Animal branch does to DCSS I decided to fire up a game because holy poo poo look at this laundry list of ridiculousness:

  • Halflings get Wild Magic at XL 8, 16 and 24
  • Halflings get +2 Conj
  • Halflings get 12 MR per XL
  • All spellpower caps are maxed at 200

This is absolutely bonkers.

code:
 Dungeon Crawl Stone Soup: Circus Animals version v1.0.0-244-g33d0e37 (webtiles) character file.

wormsofcant the Devastator (Halfling Conjurer)     Turns: 27961, Time: 02:05:09

Health: 151/151    AC: 22    Str:  9    XL:     23   Next: 19%
Magic:  58/58      EV: 17    Int: 37    God:    Sif Muna [******]
Gold:   364        SH:  8    Dex: 22    Spells: 11 memorised, 8 levels left

rFire  + . .      SeeInvis +    a - +3 dagger "Giantbane" {flame, rC+ Int+7}
rCold  + . .      Gourm    .    j - +0 scale mail "Poidd" {rF+ rN+ Dex+7 Stlth-}
rNeg   + . .      Faith    .    d - +0 buckler
rPois  +          Spirit   .    w - +2 helmet
rElec  .          Dismiss  .    m - +2 cloak of the Thief {+Fog Slay-2 SInv Stlth+}
rCorr  .          Reflect  .    v - +4 pair of gloves of Ywnaj {MR+ SInv}
rMut   +          Harm     .    y - +0 pair of boots
SustAt .                        o - amulet of magic regeneration
MR     +++++                    c - ring of magical power
Stlth  ++++......               F - ring of the City {*Contam rPois Int+10 Dex-3 Slay+2}


You have 8 spell levels left.
You know the following spells:

 Your Spells              Type           Power        Failure   Level  Hunger
a - Magic Dart            Conj           #######...   0%          1    None
b - Iskenderun's Battles  Conj/Chrm      ######....   4%          5    None
c - Confuse               Hex            #####.....   4%          3    None
d - Iskenderun's Mystic   Conj           #######...   1%          4    None
e - Tukima's Dance        Hex            #####.....   4%          3    None
f - Fulminant Prism       Conj/Hex       ######....   4%          4    None
g - Stone Arrow           Conj/Erth      ######....   1%          3    None
h - Bolt of Magma         Conj/Fire/Erth #####.....   21%         5    None
i - Dazzling Spray        Conj/Hex       ######....   1%          3    None
j - Searing Ray           Conj           #######...   0%          2    None
A - Regeneration          Chrm/Necr      #####.....   4%          3    None
Note that the # indicator seems to be different, I think it's actually linear so I probably do have 140 spellpower (~1d30 damage) Magic Dart. :eyepop: Also with two rings of magical power and a staff of power I can get 102 MP.
Not the point you were making, but a Halfling with a dagger named 'Giantslayer' is absolutely perfect. :allears:

Darox
Nov 10, 2012


I Love You! posted:

Do you really mean this? Getting a lil' scroll of recharging for killing a dozen monsters is loving incredible.

I'd rather have heroism or lesser destruction or decks, though. I would say they are more useful than a slow wand recharge that also relies on you actually finding the wands, because Pak is only going to gift you one of them early on.

When you don't care about it, everything is fine. My ghoul run blew through the early game without pause and rolled through the rest with half a dozen rods. When you do have trouble in the early game, relying on wand charging is really painful.

BigFactory
Sep 17, 2002

Darox posted:

I'd rather have heroism or lesser destruction or decks, though. I would say they are more useful than a slow wand recharge that also relies on you actually finding the wands, because Pak is only going to gift you one of them early on.

When you don't care about it, everything is fine. My ghoul run blew through the early game without pause and rolled through the rest with half a dozen rods. When you do have trouble in the early game, relying on wand charging is really painful.

Being able to keep all your wands topped off basically for free is a way stronger ability than heroism or lesser destruction, though. Just not on D:5 if all you found is one wand of fire.

HisMajestyBOB
Oct 21, 2010


College Slice

kaschei posted:

You'd have to keep track of when includes occur to prevent account scumming for streaks (win as cao/jerk then play on different servers until you win again, then only include the winning account; or de-including an account after starting a game you lose or think you will lose), and I'm sure score processing will be computationally more expensive, but no added infrastructure is needed as far as I can see.

I'm not sure that would be an issue since you can kind of do that already: once you've won, you can play until you're facing imminent death, then go play a new character on another server and hope it goes better. You've basically got 8 or 9 options; twice that if you switch between .17 and trunk.

At least, it seems like it would work. I'm not HAMy enough to try it.

fomo sacer
Feb 14, 2007

kaschei posted:

Couldn't you pretty easily get desired behavior with something like tournament teams? Like, put #score CDO,cao,cbro at the top of your rc on each of those servers and it combines those records on the scorepage iff it's on every such rc. Have the default behavior be to include everything for a version but put a header on your scorepage about how to fix broken streaks. (I realize that the score compilation is not version- dependent but just to give people time to adjust).

You'd have to keep track of when includes occur to prevent account scumming for streaks (win as cao/jerk then play on different servers until you win again, then only include the winning account; or de-including an account after starting a game you lose or think you will lose), and I'm sure score processing will be computationally more expensive, but no added infrastructure is needed as far as I can see.

Having your score/game history segmented by version seems really lovely and is probably not going to be an acceptable solution for the majority of players, I would expect.

Edit: and from a player usability standpoint, needing to keep .rc files perfectly in sync across multiple servers at all times so my score page works right seems like a huge pain in the rear end.

fomo sacer fucked around with this message at 15:54 on Apr 12, 2016

World Famous W
May 25, 2007

BAAAAAAAAAAAA
I am so glad of all the Mummy of Pak talk that took place over the last week because:
code:
11612796 worldfamousw the Grand Gadgeteer (level 27, 264/264 HPs)
             Began as a Mummy Artificer on Apr 11, 2016.
             Was the Champion of Pakellas.
             Escaped with the Orb
             ... and 15 runes on Apr 12, 2016!
             
             The game lasted 15:14:54 (142235 turns).
Link to Dump

Now I never have to play a mummy again! YAY! :dance:

I Love You!
Dec 6, 2002

World Famous W posted:

I am so glad of all the Mummy of Pak talk that took place over the last week because:
code:
11612796 worldfamousw the Grand Gadgeteer (level 27, 264/264 HPs)
             Began as a Mummy Artificer on Apr 11, 2016.
             Was the Champion of Pakellas.
             Escaped with the Orb
             ... and 15 runes on Apr 12, 2016!
             
             The game lasted 15:14:54 (142235 turns).
Link to Dump

Now I never have to play a mummy again! YAY! :dance:

Except now come tournament season you have a new reasonable combo you need to complete~

kaschei
Oct 25, 2005

Static Equilibrium posted:

Having your score/game history segmented by version seems really lovely and is probably not going to be an acceptable solution for the majority of players, I would expect.

Edit: and from a player usability standpoint, needing to keep .rc files perfectly in sync across multiple servers at all times so my score page works right seems like a huge pain in the rear end.
The first paragraph doesn't follow at all? There's no need to separate by version any more than there is now. You only need one RC file on the whole server to have the line to prove that the accounts are controlled by the same person, so setting it once on each place where you have an account would suffice.

And no more onerous than registering and authenticating at a central site somewhere would be.

Floodkiller
May 31, 2011

kaschei posted:

Couldn't you pretty easily get desired behavior with something like tournament teams? Like, put #score CDO,cao,cbro at the top of your rc on each of those servers and it combines those records on the scorepage iff it's on every such rc. Have the default behavior be to include everything for a version but put a header on your scorepage about how to fix broken streaks. (I realize that the score compilation is not version- dependent but just to give people time to adjust).

You'd have to keep track of when includes occur to prevent account scumming for streaks (win as cao/jerk then play on different servers until you win again, then only include the winning account; or de-including an account after starting a game you lose or think you will lose), and I'm sure score processing will be computationally more expensive, but no added infrastructure is needed as far as I can see.

That is a lot of player effort to maintain valid scores, and it is still possible to brute force a loss on a different server if you have someone truly dedicated to ruining a streak (like the top streaks) by changing the rcfile each loss with a different server combo until you trigger a loss on the player's page.

On a different note, I just realized that any central auth design (that does not require logging in to local servers with a central account) will likely kill robin accounts if griefers rush to link them. They (or, at least big ones like comborobin) would have to have central accounts created and linked up before such a system goes live, which would require some handjamming.

Edit: I just realized I might be making GBS threads up the thread with all the authentication talk. If I'm bothering anyone, I'll shut up about it until I hit major milestones.

Floodkiller fucked around with this message at 16:22 on Apr 12, 2016

kaschei
Oct 25, 2005

Floodkiller posted:

That is a lot of player effort to maintain valid scores, and it is still possible to brute force a loss on a different server if you have someone truly dedicated to ruining a streak (like the top streaks) by changing the rcfile each loss with a different server combo until you trigger a loss on the player's page.
It's exactly one rcfile edit per server that you play on and it could be a drop-in replacement that has exactly the current behavior until you set the option yourself because someone broke your streak. I don''t understand the attack you envisage/describe at all, can you re-read what I wrote and then re-write what you wrote if you still think it applies?

Sage Grimm
Feb 18, 2013

Let's go explorin' little dude!
Would having some sort of whitelist on known roundrobin account names be a better solution so they would be centralized across servers (ie same name on other servers would aggregate scores properly) but could not be linked to any other accounts no matter how much a user messes with the settings?

kaschei
Oct 25, 2005

Would having a whiteregexp on *robin accounts work?

Floodkiller
May 31, 2011

kaschei posted:

It's exactly one rcfile edit per server that you play on and it could be a drop-in replacement that has exactly the current behavior until you set the option yourself because someone broke your streak. I don''t understand the attack you envisage/describe at all, can you re-read what I wrote and then re-write what you wrote if you still think it applies?

I'm wrong, misread it slightly, sorry. It would prevent the attacks, but you are right that it is computationally taxing in the sense that it will be like constantly running tournament style rcfile-scraping scripts to check for updates. I'm not sure how much of a load that puts on the servers, but it could be a good interim solution if it isn't too bad. It does still require arbitration if your name is taken on another server though.

Sage Grimm posted:

Would having some sort of whitelist on known roundrobin account names be a better solution so they would be centralized across servers (ie same name on other servers would aggregate scores properly) but could not be linked to any other accounts no matter how much a user messes with the settings?

A whitelist might be a good idea, but it would need to be maintained. It also still opens up the potential for griefing robin accounts, but they are already pretty griefable if you care to do it so I don't think that's as much of a concern.

kaschei posted:

Would having a whiteregexp on *robin accounts work?

What if a non-robin player's nickname ends in robin (hypothetically, because that's a pretty rough nickname coming from someone named Floodkiller)? You would also need to include a warning for new registrants about it.

fomo sacer
Feb 14, 2007

Floodkiller posted:

It does still require arbitration if your name is taken on another server though.

I'm not sure that's true. I play on two accounts: cbro/static and czro/static, so if I do nothing, I have two sets of scores, and those exist as separate entities in terms of leaderboards, score pages, streaks etc. If I link the accounts, then both sets are combined into a single score (using an arbitrary order of precedence), so people see czro/static only on scoreboards and the page for cbro/static is an alias to/duplicate of czro/static.

You could even be more sophisticated in your syntax if you wanted: #linkaccounts cbro/static czro/static cao/staticwastaken consolidates everything under cbro/static, for instance.

Edit: kaschei: my idiot phone ate my post but I misunderstood what you were saying and now I think it's a reasonable idea.

fomo sacer fucked around with this message at 17:38 on Apr 12, 2016

Sage Grimm
Feb 18, 2013

Let's go explorin' little dude!

Floodkiller posted:

A whitelist might be a good idea, but it would need to be maintained. It also still opens up the potential for griefing robin accounts, but they are already pretty griefable if you care to do it so I don't think that's as much of a concern.

So would it being stored in a handrolled account on the score server, if we're trying to prevent association. I prefer the whitelist approach because robin accounts aren't "owned" by a single person but could benefit from aggregation across servers.

Robin accounts having public user/pass advertised in the learndb is out of scope and a separate issue. :)

Floodkiller
May 31, 2011

Sage Grimm posted:

So would it being stored in a handrolled account on the score server, if we're trying to prevent association. I prefer the whitelist approach because robin accounts aren't "owned" by a single person but could benefit from aggregation across servers.

Robin accounts having public user/pass advertised in the learndb is out of scope and a separate issue. :)

Yeah, I think whitelist is probably fine (and probably better) for robin accounts over handrolled central ones. It just means another table/field somewhere (I'll have to figure out what would keep it simple) and another admin management page.

I'll probably also take out Location from the Servers table and keep scoring and auth databases separate (in a sense); I think name should be enough to derive from logfiles for the purposes of authenticating. E:I'll have to look into how Akrasiac currently figures out which servers to pull from; if it is manual, to figure out whether it is important to be able to modify that through an application. If it isn't, then the Servers table may not be needed on second thought.

Double Edit: Rcfile scraping could also work for double proof authenticating, thinking about it. Have the auth server create a key to put at the top of the user's rcfile (sort of like a temporary authenticator key), then run a script after the user confirms to scrape the file's top and validate the user's access to the account. If successful, link the accounts. This would reduce the load on both servers without requiring a new field local server-side, and all the code work needing to be done is just adjusting the tournament scripts. It does put the onus on the player/user to not have an unsecure password, I guess, but that's the user's problem.

Floodkiller fucked around with this message at 18:26 on Apr 12, 2016

Roctavian
Feb 23, 2011

thought for a moment that the monkey emoji in the new howler monkey tile commit was the tile itself -- now i'm imagining emoji-crawl

PleasingFungus
Oct 10, 2012
idiot asshole bitch who should fuck off

Roctavian posted:

thought for a moment that the monkey emoji in the new howler monkey tile commit was the tile itself -- now i'm imagining emoji-crawl

yet another fine april fool's project...

e:
code:
mon-util.cc:1543:15: error: character too large for enclosing character literal type
        {'D', '🐉'},
:(

PleasingFungus fucked around with this message at 22:56 on Apr 12, 2016

Scaramouche
Mar 26, 2001

SPACE FACE! SPACE FACE!

I've seen that error before working on multi-language projects and was going to make fun of you for not having real wchar support but then I looked into the compiler/portability poo poo for it and oh my god character set crap is such a mare's nest of poo poo I don't think it's even worth fixing.

World Famous W
May 25, 2007

BAAAAAAAAAAAA
Dear Devs,

Please stop allowing one of my four shops in Orcish Mines be a loving mimic.

Arivia
Mar 17, 2011

World Famous W posted:

Dear Devs,

Please stop allowing one of my four shops in Orcish Mines be a loving mimic.

Feature request: orcish mines replaced by a mimic branch.

Floodkiller
May 31, 2011

Arivia posted:

Feature request: orcish mines replaced by a mimic branch.

FR: Mimic God. Grants acquirement as a god power at 6*, but vanishes into a puff of smoke at 5* (not explained in the description).

Angry Diplomat
Nov 7, 2009

Winner of the TSR Memorial Award for Excellence In Grogging

Floodkiller posted:

FR: Mimic God. Grants acquirement as a god power at 6*, but vanishes into a puff of smoke at 5* (not explained in the description).

FR: Xom altars have a small chance to be Mimics. Also, all Mimics have a small chance of spawning a Xom altar when they disappear.

Arivia
Mar 17, 2011
It's probably already on that goodideas page on the wiki, but FR: playable mimic race.

HisMajestyBOB
Oct 21, 2010


College Slice
FR: Occasionally the player him/herself is a mimic. When you move next to an enemy, you go poof and your game ends.

RPATDO_LAMD
Mar 22, 2013

🐘🪠🍆
FR: Xom action that spawns a trove/bazaar entrance, with a 90% chance to be a mimic.

chin up everything sucks
Jan 29, 2012

FR: Xom action that spawns mimics on the level you are on. This should be a fairly common action.

Arivia
Mar 17, 2011
FR: Xom mimics a different god permanently, as a rare chance when you convert to Xom. Includes powers and piety requirements for the mimiced deity.

World Famous W
May 25, 2007

BAAAAAAAAAAAA
Hate to interrupt the FR party, but I noticed something on my current dump.
code:
Evoke: Club              |       |     2 |    12 |     1 |       |       ||    15
which got me looking at my last win's dump.
code:
Evoke: Club              |       |    11 |    26 |    57 |   182 |   210 |   167 |   178 |   717 ||  1548
       Whip              |       |     1 |    41 |   101 |   183 |   277 |   159 |   206 |   331 ||  1299
For some reason, Wands and Rods are showing up as Clubs and Whips in them. Is this a bug or is it my RC causing this?

I also checked some of the most current winning games and they ain't got this issue.

EDIT: Guess I should say they are Trunk on cBro

World Famous W fucked around with this message at 17:11 on Apr 13, 2016

RPATDO_LAMD
Mar 22, 2013

🐘🪠🍆
Is this related to the older fad of +72 clubs?

Sage Grimm
Feb 18, 2013

Let's go explorin' little dude!
I think it's more a secret BDSM mode.

Electric Lady
Mar 21, 2010

To be victorious
you must find glory
in the little things
Sad to hear about CSZO. Time to move back to CBRO, I suppose. At least I'm poo poo at this game and I was just coming off of a death from a mummy in an ossuary after forgetting I had a wand of flame. Again.


I'm going to train my muscle memory to hit "i" as soon as I see a red name.

FulsomFrank
Sep 11, 2005

Hard on for love
I'm trying to get a mummy wizard off the ground and I don't remember it being so loving difficult. Mephitic Cloud is just coming into mostly castable territory which will take the burden off, but the amount of "miscast/miscast/miscast RUN AWAY + rest rest rest" is insane. All I want is a Mummy blinged out with Gozag. Why is this too much to ask??

Adbot
ADBOT LOVES YOU

RPATDO_LAMD
Mar 22, 2013

🐘🪠🍆

FulsomFrank posted:

I'm trying to get a mummy wizard off the ground and I don't remember it being so loving difficult. Mephitic Cloud is just coming into mostly castable territory which will take the burden off, but the amount of "miscast/miscast/miscast RUN AWAY + rest rest rest" is insane. All I want is a Mummy blinged out with Gozag. Why is this too much to ask??

On the bright side you're the perfect race to pillardance for hundreds of turns waiting for mana to regenerate.
(don't do that)

  • Locked thread