Giter VIP home page Giter VIP logo

computersciencehouse / bingehack Goto Github PK

View Code? Open in Web Editor NEW
23.0 23.0 4.0 6.29 MB

A fork of nethack with semi-multiplayer features and other customizations. (An in-heavy-development fork version is at https://github.com/computersciencehouse/bingehack4 )

Home Page: http://nethack.csh.rit.edu

Shell 0.13% C++ 3.48% Ruby 0.01% Perl 0.11% C 94.60% Makefile 0.31% Awk 0.11% Lex 0.20% Yacc 1.05%

bingehack's People

Contributors

bhaak avatar clockfort avatar digitalcora avatar duncankeller avatar eatnumber1 avatar liam-middlebrook avatar mveety avatar vorless avatar wordsonplay avatar worr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bingehack's Issues

Nethack should dump deaths to sqlite

It would be extremely useful if Nethack dumped death information to a sqlite database. The performance of the high scores script can (probably) be significantly improved if reading from a sqlite database.

Putty has breakage

Putty (and maybe others) has problems with DECgraphics (and sometimes IBMgraphics). Not sure what is causing it or exactly what conditions are needed to reproduce it.

Drop drinks from Nethack

You should be able to drop drinks from Nethack.

This would require:

  • Some kind of integration with the sunday protocol.
  • Two different user classes
  • SSH based playing so users can use their real CSH passwords

Farlook not working

Farlook doesn't work on certain symbols when ibmgraphics are enabled. Fountains are the only thing I can find at the moment, although artimus found a few others.

Quickplay Option

Add a Quickplay option (q) to dgamelaunch to either,
A. Resume game already in play (same as picking "Play Nethack BingeHack")
B. Start a new game as a preselected character.

See nethack man page, -u option

Priest Skills

Priest skills are now broken so you cannot #enhance anything but bare handed combat.
here is what I see when I #enhance:

Pick a skill to advance:

Fighting Skills
    bare handed combat [Unskilled]
Weapon Skills
Spellcasting Skills
(end)

Blessed Fortune Cookies Give False Rumors

Blessed fortune cookies give false rumors. Inversely, cursed fortune cookies give true rumors.

This is caused by the Potter patch where the false and true rumors were merged into one file.

In-game Chat

Should be able to at least broadcast chat to every other player.

Would be nice to send private messages too.

Developers Lounge

There should be a place, that you get to via a method, that when you get there, you find a table, with beer.

Off-by one menu display error

Selecting my spellbooks in my capital-D multiple-drop-item-inventory-menu in a game caused the "+" that indicates an item is selected to display exactly one line higher than it should.

Real editor instead of virus

I'd like to replace virus with real vim. The user has to be restricted to the one file, and dgamelaunch has to be modified to support launching an external editor for editing the nethackrc.

Help doesn't work

When you try to view the help menu, it instead says
Cannot open hh.

death_explore has some odd text

The death_explore feature uses the same text as ^X (going into explore mode normally), which is slightly out of place in the context of death.

Can be fixed by making the ^X function a wrapper around another function which actually enables explore mode and the wrapper can print the additional text.

farlook is broken

The cursor for farlook does not exist anymore (farlook still works, it just has no cursor, so one must count spaces)

Add The One Ring

Add into the game The One Ring. When worn, it would make the wearer invisible, but after a fixed number of turns, summon ring wraiths.

Also, while carried, it would periodically incur some negative penalty and have a themed message when it does.

Dipping Acid in Water (fountain)

So, I was dipping random potions to dilute them to make holy water and this happened ( I am assuming it was acid in water since I believe that's the combo that explodes):

"It boils vigorously! You are caught in the explosion!
Oops...

Hit space to continue:

Suddenly, the dungeon collapses.
Report error to "wizard" and it may be possible to rebuild..

extract_nobj: object lost"

I got kicked out to the main screen and can't resume the game (asks me the usual start up stuff) and it doesn't even show up in the recent play logs. I would love to be able to recover that game since I was actually doing pretty damn good with it (found a random hobbit with the RoP. lol)

TTYrec Playback

A user should be able to play back recorded games via the dgamelaunch menu.

Housewife Conduct

Sinks should be randomly generated with dishes in them. If you clean the dishes, you should get the housewife conduct.

Add Auction-House-NG

Talked with russ about this over drinks; probably should be more akin to a "woot" store, where the DM picks an item to sell, and it keeps selling till someone buys it, rather than the old system where users put up their own stuff for auction (note: that system never worked, and had more than a few flaws in how it could even be implemented in game)

More information in play logs

I just applied the dumplog patch which creates an information filled log of the state of the game at player death. This could be parsed to provide much better information in dgamelaunch about play logs (and high scores?).

NRH 3 Level

We should have a NRH 3 level. It should be laid out exactly as NRH 3.

The level shall include the following features:

  • The big red button: If you press it, RTP monsters come running and attack you.
  • Fish: The door to fish should be a closet that if you open it, you find a fish.
  • Server Room: The door to the server room should always be locked.
  • Drink: You should have a drink machine (perhaps a monster with symbol D) which you can #chat with and buy potions of booze / potions of water / slime mold juice using credits purchased from a drink admin. Drink should also be randomly generated empty.
  • Drink admins: One dorm room should be randomly generated with a drink admin. If you #chat with the drink admin, he can refill drink (if it's empty). You can also #chat to purchase drink credits.

Too long status lines w/ status colors result in color glitches

workaround: Not have a status line so long that it goes off of the screen.

actual fix: Instead of saying something akin to "/RED/ TEXT /WHITE/", we should print out "/RED/T/WHITE//RED/E/WHITE/" to the terminal, so that the color will be back to normal by the time we print something else out to the terminal.

Make the Oracle Potter

Also, add new dialog which digresses from normal oracle talk to wireless!

And takes a really long time

And the user can't get away

New Gods: FSM and Longcat

Rebecca suggested some new gods:

FSM

  • If you sacrifice parmesan cheese, you get something really good (a big luck/alignment bonus?).

Longcat

I think we should have FSM as a neutral god, longcat as a lawful god and tacgnol as a chaotic god.

web interface

Russ, others have indicated interest in having a web interface to view high scores, edit config files, view achievement progress, etc.

Longer Usernames

The next time we need to make a change that isn't save-compatible, we should also lengthen the username field stored in save data from 10 chars to 20 chars, and then make the corresponding change in chroot/etc/dgamelaunch.conf

Item Weight Occasionally Not Shown

Item weight is occasionally not shown in situations where it should be. Obviously some items (i.e. grey stones, other things identifiable by their weight) need to not be shown unless identified, but in this case I was walking over a "red-eyed shield" (aka Orcish Shield) and it did not weight-identify. Other items (i.e. chain mail, etc) do auto-weight-identify when you walk over them.

Build system is shit

The existing build system for nethack is shit. It doesn't properly express the dependencies between the files. It is also slow, uses recursive make, and does things during the install target it should not (compilation).

Permissions errors

Cannot open file /nh343/var/xlogfile. This is a program bug.
Waiting for release of fcntl lock on /nh343/var/xlogfile. (9 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (8 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (7 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (6 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (5 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (4 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (3 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (2 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (1 retries left).
Waiting for release of fcntl lock on /nh343/var/xlogfile. (0 retries left).
I give up. Sorry.
Some other process has an unnatural grip on /nh343/var/xlogfile.

Binge board printing odd stuff

I'm getting this from the binge board...

       <Name>Items R/G/A/Cla HIT MAX Lv  AC  Pr Wi De Moves DL Dungeon Name                      
   clockfort ----- e/f/c/Wiz  41  41  6   9   1  0  0  1464  4 The Gnomish Mines                 
      dtyler ----- h/f/n/Val  16  16  1   6   0  0  0   138  1 The Dungeons of Doom
          k~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          l~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          m~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          n~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          o~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          p~N ----- d/f/l/Val 168 174 18 -28 520  8  0     0 34
          q~N ----- d/f/l/Val 168 174 18 -28 520  8  0     0 34
          r~N ----- d/f/l/Val 172 174 18 -28 520  8  0     0 34
          s~N ----- d/f/l/Val 172 174 18 -28 520  8  0     0 34
          t~N ----- d/f/l/Val 172 174 18 -28 520  8  0     0 34
          u~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          v~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          w~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          x~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          y~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          z~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          {~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          |~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          }~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ^?~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~@~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~A~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~B~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~C~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~D~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~E~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~F~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~G~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~H~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~I~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~J~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34
          ~K~N ----- d/f/l/Val 174 174 18 -28 520  8  0     0 34

Bottom line loses coloring

When nethack starts, the bottom line is not colored (statuscolors). It does not become colored until the user presses a key.

In-game mail support

The player shall be able to send mail containing either text, items, or both to any other player.
The player shall send mail using a mailbox. No additional items shall be necessary.
Mailboxes shall be randomly spawned throughout the dungeon.
No mailbox shall be spawned above dungeon level 4.
A guaranteed mailbox shall exist in Minetown.

Potter Improvements

The boulders outside potter's house shall be made into trees.
A dented pot shall be generated in the area around potter's house.
Under the dented pot there shall be generated a land mine.
Suggestions for replacing the fountains in potter's house are welcome.

News Pager

There is currently no way to scroll down or up when viewing the News/MOTD page in dgamelaunch.

Nethack should run on games.csh

Since we're administering Nethack now instead of werkt, it can run on games.csh. Currently though, you need root to install new versions. This can be solved by using schroot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.