mreliasen / path-to-power Goto Github PK
View Code? Open in Web Editor NEWA simple MUD inspired, browser-based multiplayer game.
License: Other
A simple MUD inspired, browser-based multiplayer game.
License: Other
/giveitem <itemname> <username>
Implement some sort of direct give between players, without dropping items on the ground
Yes
Operating System: Windows 10
Browser (+version): Chrome
Either nothing or a sad message letting you know it's okay :(
Sends you into an infinite browser redirection loop. See the URL below as well
Add an event handler for cancelling the OAuth connection and/or having an error with the connection.
Overlay which shows when the client is not connected to the server/lost connection.
Will disappear when connected to the server.
No
Separate the accounts and characters from eachother allowing other features such as deleting a character without deleting the account and moving/migrating/transfering characters. This will also make it easier for #31 to work. Will also affect #29
Everything is currently 1-1 between accounts and characters.
Whenever you login, you either create or manage/play one of your many characters.
Yes
Operating System: Ubuntu 17.10
NodeJS version: 8.9.4
Browser (+version): Version 64.0.3282.140 (Official Build) (64-bit)
Show locations to travel to
It displays Object object instead of travel locations
Add movement via commands /n/e/s/w
By PickledPokute
Yes
Operating System: Windows 10
Browser (+version): Chrome Version 63.0.3239.132
Some way for me to know how I play the game :(
(Open a link to a tutorial, wiki, manual..?)
Nothing happens. The menu closes.
Add additional random loot to killed NPCs from loot tables
By Lordjolli
Laptop, allows for bank to bank money transfers.
Possible commands:
/transfer <amount> <username>
Changelogs for either the entire project or individually for the server and/or client.
Add a 30 day timer to faction leader inactivity. So if a leader is offline for 30 day, promote an active player.
By Apolloeye
Add roles like Moderator and Admin. Giving access to certain commands based on permission set.
Expand on the shop item sell and buy multiplier with ""sellPriceMod": { "mult": 1.2, "add": 20 } - and the end result would be sellPrice = basePrice * mult + add"
By Akjosch
Add a "amount" to the item stats, to define how many of a given item they have, when stackable. This avoids durability ending up meaning too many different things or potentially causing issues.
Yes
Description of the building maybe and a list of commands of the build that I can use.
If I type /shops (assumed because of the text in the screenshot above) nothing happens.
If I type /shop (suggested by the command list) nothing happens.
Fix /shop? Not sure if the building is missing some features at this point.
New structure where you can spend money to gain reputation (exp).
Structure could be a Bar or similar.
On shutdown, run the autosave one last time before killing the process.
Tap function.
When the " / function " is typed into the command area.
When pressing tap, auto fill the rest of the commando. ?
By @Djuulsh
Imported from old client Repository
Implement localisation for all game text, server and client side.
No
All 3 commands behave the same with the same format and in the same location of the UI.
/say is printed together with the event log
/faction has [Faction] prefix and shows in the top right
/global shows in the top right but has the same format as /say
If someone else is chatting (/say) near you it ruins your experience with your own private event log (I believe)
I'm thinking that the top right box is used for ALL chat (talk) messages.
The format could be [Channel] User: Message and no quotes around the message.
Something like:
Or:
Alias of /global
Update character analogs in methods to eg player (to reference both NPCs and player character)
Yes
Operating System: Ubuntu 17.10
NodeJS version: 8.9.4
Browser (+version): Version 64.0.3282.140 (Official Build) (64-bit)
Items they have in the shop should drop on the ground
No items, except the default npc inventory is dropped
Implement a manager for exp and levels.
No
Message is sent as a chat message.
You get an error that the command doesn't exist
Your input is sent to the server as /say
No
Say you are a regular player, but don't want to create a completely new account (at the moment of this issue: a new Twitch account), you can select a character you want to play or create a new one.
1 character per account
No
A message or indicator, so it doesn't look broken or make you sit and wait for nothing to happen.
No message or list.
Add a description for having no items in inventory, similar to having no items equipped. Maybe even expand the description with a help message on how to acquire (or read more about how to acquire) items.
Suggestion for a roadmap and milestones by date.
This would also be easier to link to in case someone wanted to know what's up next (since issues are just a long list) and issues could be tied up to a milestone.
No
When a user encounters a problem or have an idea for the game, they can click a button (or link) in the client that leads them to this issue tracker in a new window. The new issue will have data autofilled about the browser and operating system and player details of the user. This way they won't have to fill that out manually, and people playing the game will know where to go when reporting issues.
Not implemented
Create a button/link to https://github.com/MrEliasen/path-to-power/issues/new?&body=xxx
The body of the issue could be a copy of https://github.com/MrEliasen/path-to-power/blob/master/.github/ISSUE_TEMPLATE.md with some tags replaced with data below:
Add "Sell all X" to the shop menus
By MartinDoesStuff
Just the regular SEO stuff for the client.
Suggestions:
Alias to /commandlist
No
Instead of scrolling endlessly on long lists in the client, provide a way to search/filter the list.
Not implemented
Add an input field (type: search) above lists of items, players etc. that filters the list based on a simple string.find solution.
Add support to action replys, by making sure the UUIDs (or what we will implement instead of it) are predictable while node_env = test.
By PickledPokute
Add a "mission" system, both server and character managed.
By Hallreaver
Have players start out being in debt to a load shark, and they will have to pay that back or kill the load shark. This would then open up for more possibilities and missions.
By Akjosch
The player could be required to deal a certain amount of drugs to get out of the debt, or allow a friend to bail them out for x10 the amount or something. Forcing the player to try out some of the basic features of the game - drug dealing/shops/commands.
Add user/password login method and possibly other OAuth implementations like Google.
This could be stats like logins, death counters, kills etc.
The easiest solution would be to have an event log so you can do backwards/timed calculations/reports such as "Who died the most today" or "Top 10 killers this week" etc.
A one time use item, flee without exp/reputation penalty.
Dead drops - random loot drops, only discoverable with /search.
By Apolloeye
Use the beacon to notify anyone in the gang about your position. Will cost money on use.
Yes
Visit the game online at https://pathtopower.online
The server doesn't respond well to a missing favicon.ico and sends back the client itself as a response.
Create a favicon? :P
Or for now just create a new response letting the client know that favicon.ico doesn't exist so the response can get cached and reduce the bandwidth.
Add functionality to the socket manager to limit the number of active connections to allow.
Ability to click on commands when you eg. inspect a building an it tells you the available commands. When you click a command, it will run it as if typed.
No
If I'm ever lost I could type the command /help and get some help on how to play or what to do (in case I ignored the first message when logging in). This command is also pretty known to most CLI users as -h/--help
Add a new command to the server that prints/returns the introduction text.
A structure or NPC where you can gamble in hope to win money.
Possibly a casino
"Dungeons" like robbing a bank with friends, clear the map or something to win loot.
No
Show all commands and aliases available.
Alises are shown as individual commands (or at least some are).
Combine the commands and have aliases show up at the end of the description next to or together with the Usage description.
Log all commands players try to use, to see if there are commands which people find intuative to use, but might not exist
By PickledPokute
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.