Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - elwin

Pages: [1] 2 3 ... 7
1
Programming / Re: Dummy guide for compiling source?
« on: November 24, 2017, 10:15:11 PM »
Be aware that NetHack is particularly complicated to build, though 3.6 has improved things a little.  Don't be surprised if there are a few problems.

2
Major Roguelikes / Re: Wondering how to play "Hack" on Linux?
« on: November 23, 2017, 02:18:20 PM »
The package you're looking for is called "bsdgames".  RPM-based distros seem to spell it "bsd-games".  In addition to Hack, it contains classics like "wumpus"; "hunt", a multi-player shooter with a roguelike interface; and "sail", a complex naval combat simulator.

There's also "bsdgames-nonfree", which contains Rogue Clone.

3
Major Roguelikes / Re: Rogue - let's beat it
« on: August 07, 2016, 01:30:47 AM »
I get what you're saying but it should be clear if the original intention was for monsters to get the bonus all the time there wouldn't be any test against ISRUN flag.
I know.  Sometimes I think I should have fixed the broken flag instead of excising it.  I'll experiment and see how much difference it really makes.

Quote
Regarding historicity of it, it seems to me you give too much credit to some random people I think we don't know who they actually are, and I don't see a reason why should their version of the game be taken as the reference.

Why not Epyx DOS version be the reference? Even better, Mac or Atari ST versions as they came later and likely were more refined and more bug-fixed, plus they were made by the actual original authors of the game.

There is one good reason to use Unix Rogue, and that is that we have legitimate copies of its source code.

Quote
I also think this shows your reasoning regarding historical preservation is flawed. You could just as well say you want to preserve this bug for the same reasons you want to preserve the first bug. The flaw is not in your desire to keep it historically accurate, the problem is in choosing which version to take as a proper historical reference.
I would not say that trying to preserve Unix Rogue as it was distributed with BSD is an inherently flawed goal.  It is a real historical game, as much as PC Rogue, Mac Rogue, or Atari Rogue, though it differs from them.  Transforming it into one of them is an ambitious project, and probably a valuable one, but it's a different project.

4
Major Roguelikes / Re: Rogue - let's beat it
« on: August 06, 2016, 12:09:35 PM »
There are two possible issues here.

1. Monsters always get a to-hit bonus when attacking the player.

If you work through the numbers in the Vade-Mecum's sections on fighting and armor, you'll see that it describes the +4 bonus.  See in particular the part about how much AC is needed to block all hits from Hobgoblins.  If the mechanics have always been that way, to the point where they're described in the Vade-Mecum, I'm not going to call it a bug.

While the authors may not always have understood why their code did what it did, a 20% increase in monster accuracy has a significant effect, one that they and their lab of playtesters would have noticed.  It may have been introduced by accident, but it remained deliberately, and became part of the balance of the game.

2. The player never gets the bonus, even when attacking a sleeping monster.

If this is happening, it is definitely a bug.

5
Major Roguelikes / Re: Rogue - let's beat it
« on: August 05, 2016, 11:19:07 PM »
After spending a day digging through the tombs of long-dead source code, I have unearthed a few facts:

If an elemental bolt is working properly, it will hit a monster 50% to 80% of the time, depending only on the monster's level.

Rogue V5 contains the bug found by LazyCat, where the bolt's launcher is an uninitialized variable.  If this uninitialized value turns out to be positive, the bolt will do no damage.  The value is often the same throughout a whole game, so either the bolt always works properly, or all elemental staves are useless.  I suspect the compiler and its settings have the most influence over which happens.

This bug appears in our version of Rogue V5, but is not in PC Rogue, which makes me suspect someone introduced it at Berkeley after the original authors left.  It is definitely not intentional, and is not the behavior described in the Vade-Mecum.

There may be other bugs affecting elemental staves in other versions.

I intend to fix this.  The game will not get any easier than it often is.

Code: [Select]
.
.
            else
            if (weap->o_launch < 0)
                cp = weap->o_hurldmg;

It is puzzling to me why is there that test for o_launch being less than zero at all. Without it would work, if it was just like this:

Code: [Select]
.
.
            else
                cp = weap->o_hurldmg;

Let me know if you figure out more about it.

That test is there to rule out weapons which need a launcher that you don't have equipped.  Otherwise o_hurldmg would be used for all thrown weapons.  There would be no difference between shooting arrows with a bow and throwing them by hand unless the bow had an enchantment.

6
Major Roguelikes / Re: Rogue - let's beat it
« on: August 05, 2016, 01:14:02 AM »
@LazyCat: I think you're right about the elemental staves.  I'm going to run it through the debugger to make sure, but the fix should be online soon.  Thanks for reporting this.

@Squeeealer: Ever tried HyperRogue?  The geometry is counterintuitive, and the mechanics are very different from Rogue, but the overall gameplay has some similarities.

7
Major Roguelikes / Re: Rogue - let's beat it
« on: July 31, 2016, 03:28:26 PM »
The real disadvantage of the IBM version is that nearly every room is dark even in the early parts of the game.
I didn't know that.  It sounds quite annoying.  Rogue Clone did the opposite, and abolished dark rooms entirely.

Squeeealer, I saw you walking around the treasure room with stealth, but I missed the ending.  A sad tale.  I can't think of anything you could have done differently either.

I recently got killed between two Centaurs, which could probably have been avoided if I'd used my two scrolls of enchant weapon on my long sword instead of waiting to see if a two-handed sword got generated.  I still try to conserve items too much.

+A, +B weapon

First enchant parameter (A) increases chance to hit, second (B) increases damage. With no enchants your weapons would have their default chance to hit %, which is apparently quite poor against deeper level monsters. Factors that influence chance to hit are: weapon chance to hit, your strength, and monster's armor.


Thank you for this!  I never knew!  So is it random which one gets the increase when you read a scroll of enchant weapon? Does anyone have an opinion about which is preferred? I think I would much rather have the chance to hit over damage.
Yes, it's random.  Usually I prefer the to-hit bonus, but when enchanting your original mace, you need some of both.

8
Announcements / Re: Advanced Super Turbo Rogue Plus
« on: July 30, 2016, 01:05:01 AM »
Quote
I notice you have wisely password-protected the shell escape feature.

I don't think the security is actually an issue, but the real hole seems to be 'scp'. How do you allow ssh access and yet deny scp file transfer?
scp depends on support from the shell.  I use dgamelaunch as the login shell, and it doesn't support copying.  You probably want to use the ForceCommand setting in sshd_config to make sure the shell only runs that one command.

9
Announcements / Re: Advanced Super Turbo Rogue Plus
« on: July 29, 2016, 03:53:31 PM »
The latest Web version looks neat.  But I think you have an off-by-one error somewhere in the mouse click processing.  There was an Emu on my left, and when I clicked on it, I rested.  I had to click two cells to the left to hit the Emu.  When I click on my @ sign, I move right.

I notice you have wisely password-protected the shell escape feature.

I'm glad you're starting to call it Rogue Plus now.  "Advanced Super-Turbo" is long and complicated.

10
Major Roguelikes / Re: Rogue - let's beat it
« on: July 29, 2016, 03:38:18 PM »
The bug I mentioned with hallucination and levitation is fixed now.

Is this available for download? Where do you keep most recent version? It seems download from rlgallery is different than the one on bitbucket.
The newest source code is always in the Bitbucket repository.  Official releases (both source and binary) are on the rlgallery.org download page.  That bugfix is currently the only difference.

I'm currently playing the IBM port of 1.1.  Is there any particular reason to prefer another version over this one?
That is the original authors' last and most polished version.  Its disadvantages are needing DOS to run it and its questionable legality (unless you bought the floppies back in 1985).

I did not realize CTRL+arrow does not work reliably.  Another item for my list of things to do...

Rogue V5 at rlgallery.org is the "real" rogue right? It's by Glenn Wichman, Michael Toy, and Ken Arnold, and the mechanics/items/monsters haven't been tinkered with by others?
Yes, it's the real thing, based on the code Ken Arnold put on SourceForge.  The Roguelike Restoration Project and I have only made maintenance updates.  None of the mechanics have changed.

11
Major Roguelikes / Re: Rogue - let's beat it
« on: July 27, 2016, 11:02:17 PM »
Now that you've beat Rogue, what will be the fate of this thread? Will you tackle a separate game like nethack or a rogue derivative like Hexrogue? Or something else?
The thread will go on, most of us still haven't beat it. ;D

***Almost forgot - the most frustrating part of this run was how poor my... hit% (?) was. Against the tougher enemies I would miss over and over again. My experience level was about right and my strength was in the 15-17 range, so I don't know what the problem was.
On most good runs, you have strength at least 18 by the time you're down deep.  And there were no enchantments on the sword.  That makes a big difference.

The bug I mentioned with hallucination and levitation is fixed now.

12
Major Roguelikes / Re: Rogue - let's beat it
« on: July 17, 2016, 12:58:26 AM »
Hey, just realized something. I saved my scroll of food detection for Floor 26 and I don't think it detected the Amulet. It did detect the food that was like two spaces away. Hmm.
That is because the Amulet is not edible.  You need a potion of magic detection to detect it.

Quote
What should I play next? Are any of the other Rogues on your site good?  They look a lot more complicated.
V3 and V4 are earlier versions, probably slightly easier.  Super-Rogue makes the dungeon deeper, adding more monsters and items, but with few big changes.  The others are a lot more complicated.

Let's say the whole dungeon is generated at the beginning and the game knows in advance all the items that will be in there. So now we have dungeon A where you get 2hand-sword on the first floor, and dungeon B where there is not one at all.

Dungeon A is easier than B, but does that make your victory in dungeon A cheap?

Now, make the dungeon B compensates with few extra enchant scrolls. Yes, you could say that kind of mechanics would overall make the game easier, but I think that's a wrong way to look at it, and it would really make it just more balanced.

You could say the game overall is more balanced, but the game in dungeon B has become easier and the game in dungeon A has not gotten harder.  So while it may be more balanced, it is also balanced somewhere easier.


WARNING!  I found another bug.  If you save the game while levitating or hallucinating, the effect will not wear off after you restore the game.  I plan to get this bug fixed in a few days.

13
Announcements / Re: Advanced Super Turbo Rogue Plus
« on: July 16, 2016, 07:39:11 PM »
Yendor moved the project off of Sourceforge sometime around 2003, because Sourceforge didn't support Subversion back then.  The RRP's most recent releases are only on rogue.rogueforge.net.  (And maybe on the Internet Archive.)  Not many people noticed 5.4.5: most Android/iOS ports were based on 5.4.4.

I fix all the bugs I can find.  I'm also trying to improve Windows support and modernize the build system.  Code rewrites are done to make compilers complain less.  Readability and elegance are hopeless causes for a codebase created when K&R C, 1st Edition was hot off the presses.

14
Announcements / Re: Advanced Super Turbo Rogue Plus
« on: July 16, 2016, 03:58:06 PM »
The RRP did release version 5.4.5, sometime in 2008 I think.  I have not changed any version numbers.

I've made some source updates in the last few months.  See this list for details.

15
Major Roguelikes / Re: Rogue - let's beat it
« on: July 15, 2016, 10:42:21 PM »
Congratulations!  At last we have a total winner!

When you came down the stairs next to the Troll, had you identified the wand of slow monster, or were you just zapping desperately?

I noticed once you got to the 20+ levels, you used a wand on almost everything dangerous.  Maybe I conserve charges and items too much.  I'd probably have tackled that Dragon on the way up.  And I'd probably be dead.

Quote
I also hate to make anything easier because then you've just cheapened the victory - yours would not match up to previous victors. So any improvements I can think of would likely be gameplay mechanics-related without altering the difficulty level.

I agree with you there.  Especially now that we know it can be done.

Pages: [1] 2 3 ... 7