Archive for March, 2017

Website revamp (again)

By K2 on March 23rd, 2017 at 12:05 am EST

It’s about that time again. The bridge plugin (WP-United) I have been using here for years to integrate WordPress and phpBB 3.0.x had been abandoned years ago. WordPress kept updating, and luckily it did not break the plugin. The messageboard however, could not be upgraded any further. And as more WordPress updates kept coming out, the more sloppy patches I’d have to cobble together to keep the site running normally. I’m tired of fixing errors only to have more crop up to take their place, and I want to bring the theme up to something that’s inline with current standards (mobile friendly being a big one).

So right now, WP-United is gone. In it’s place is BridgeDD Pro, and it’s doing its job nicely so far. Cross-posts and user integration appears to have transitions seamlessly. This post will be the first test after the fact, verifying a lot of different functionality. The debug log so far is empty, which is good… haven’t seen an empty one in years ;) The WordPress portion of the site looks fine, although the sidebar widgets could use some work. The messageboard, while functional, needs some serious attention theme-wise. And eventually I’ll upgrade it to 3.1.x some point soon.

Lots to do…

EDIT – forums look much better now. This new bridge basically disables how the forum parses its theme and template files. You’re forced to hand-jam a few files to tell it where to look. Still some work to do, but we’re in a much better place.

EDIT #2 – forum has been updated to phpBB 3.1.10, which fixed a lot of other back-end issues not outwardly visible. I’ve also identified a small issue with why replying to a comment via WP to a cross-posted post wasn’t working. I’ve been hanging on to this theme *forever* which is causing the issues, it’s time to find a modern theme and edit it the way I want it to be. Still lots to do ;)

ssh nethack@hardfought.org

By K2 on March 12th, 2017 at 10:34 am EST

ssh nethack@hardfought.org… what does that mean exactly? It’s how you’d connect to Hardfought’s new NetHack game server using your preferred terminal. Yes, we have a game server again, and this time I’m hosting one of my all-time favorite games.

Details – the NetHack game server is being ran off of the same box that powers the website (see last news post right before this one). The resources needed to power such a server are orders of magnitude lower than what are needed to power an FPS-based game server such as what we’ve done in the past. Logging into the server using the credentials above starts dgamelaunch, which in turns allows you to register an account, and then gives you options to play several different variants that are being hosted. Current variants are:

  • NetHack 3.4.3 (NAO version)
  • NetHack 3.6.1-dev (bleeding edge, will be updated regularly)
  • GruntHack 0.2.0 (various bugs fixed and some new functionality added vs. original)
  • UnNetHack 5.3.1

More variants will be added soon, most notably NetHack 3.6.0 (stable), Fourk and FIQHack. You can view dumplogs, ttyrecs and player configs by going to the /userdata folder on this site. Games played are also tracked by the NetHack Scoreboard, and the server has just recently been approved for use in this years upcoming Junethack tournament.

Special note concerning GruntHack – I love this variant, I’ve been hooked on it since the Junethack tourney from last year. It’s a lot harder than vanilla NetHack, and the changes to the game are just *fun*. Unfortunately, this variant had all but been abandoned by the original author – they still host a server for it, but there haven’t been any updates in nearly five years, and there are some serious show-stopping bugs. The version I’m hosting has fixed the two biggest bugs (the spit/splash venom bug and the vibrating square portal being drawn off the map) that would cause a fatal crash. It also includes some added functionality vs. the original, such as hilite object piles/covered stairs option, custom monstercolors and autoopen doors. More to follow on this bit in the near future.

NONE of this would have been possible without the help from my friends from #teamsplat – specifically Tangles, our resident master programmer and bug-fixing guru, who showed me how to put all of this together and get it running. Also jonadab, who has provided extra content to our GruntHack variant, and elenmirie, raisse, Mandevil and oh6 who have play-tested and provided much-needed feedback and insights. Shout out also to Elronnd, kerio, dtype (who made the nao-server build available), FIQ and others in the community for their help and suggestions.

Come and play! All are welcome to join us in channel #hardfought on freenode.net, best place to find us should you have any questions/issues or just want to hang out and chat. See ya there.