Giter VIP home page Giter VIP logo

jparanoiarpg's People

Contributors

fomalsd avatar ndo360 avatar tra38 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

jparanoiarpg's Issues

Endless Combat Music

The combat music tends to be bugged and endlessly loop, even after the combat phase had ended. There are no errors at all for what is going on, and gets annoying. It also cannot seem to be disabled, as even if the player disables it the sound still plays.

Hopefully this will be fixed.

Issue with character sheets not loading for players.

This is an interesting issue that I have located when I was testing the current build. (The build created when you compile the source code, not the builds under this GitHub's release page.)

If you were to host a server, have a client join and log in, you will notice the following error. (The person who is running the server sees this.)

unknown 8

The interesting thing is that the server sees all the character sheets correctly, the clients are the ones who see nothing but blankness. This is not the case in the stable build (The one that was not compiled, but hexed.) as no errors arise.

Thing of note: The player's characters sheets do appear if the GM presses 'Save / Send' button on their end. This bug may be fixed if we can simulate the process automatically for each character that logs into the session, all before hand. (Which is what it should be doing, as it comments the same line about the GM updating the character sheet.

Some https linked pictures yield 403 Forbidden errors.

This I am willing to mark as a bug, however it may be unfixable due to some website's security. This bug was discovered when trying to use an https image link from discord.

It gives an error on the client and says to check the logs, below is the log attached. I have doubts that this issue can be fixed, but if it can it would make this program more future proof.

img1013114334.txt

Allow GIF files to appear animated.

This would be purely an enhancement.

The current system that handles sending unplanned https linked images is near perfect. Aside from some images yielding a 403 Error, it does a phenomenal job. However if gif images can load in, and play its animation it would be even better.

Server doesn't kick players when 'Stop Server' is selected.

The current community build doesn't kick players when 'Stop Server' is pressed. This only current solution would be is to manually kick each player, or close the java application.

This needs to be fixed for the next update, as it will allow servers to go offline without needing to do any extra actions.

No UTF-8 support

When sending UTF-8 special chars, the receiving side only sees questionmarks.

Sound very inconsistent.

This is for both the hexed version, as well as the source built version of the program.

When you first start the game, and you press on either 'client' or 'server' it should play the 'programLaunch.wav' file located sounds folder. However you will find that the sound effects are extremely inconsistent and have no rhyme or reason. Regardless if the sound plays or not, it is always the same within the console, below is what you would see.

capture99

I am not sure how to fix this issue, one theory I had was to delay JPSounds, which is what initializes when you press on either 'server' or 'client'. However this would prove fruitless as when sound was working, it would eventually stop with no errors in the console window.

Hopefully this issue can be fixed swiftly.

Extend GM's screen to show up-to-date clearance rankings.

This is a strong suggestion to add the player list to the server list. This is mainly for GM's to have an up to date view of each player's clearance without the need to check notes. I have made a quick mockup on how it should look below.

newgmscreen

Hopefully this can be done with not too much issue, as it would help the GM by lessening the need to stop and check the player's rank.

Error when trying to use "Connect..."

This is the main issue at heart. I have check some of the code and I do see that it tries to pull a serverlist from the now "Parked Domain" http://paranoia-live.net/ I have modified the code, but I con't get it to compile correctly as I have never personally compiled modified java source code that was gained from decompiling, let alone ever. Therefore I can't seem to check my changes and see if I managed to implement it correctly. I lastly have no experience with Java in general so my changes were some true and false settings. (On personal computer, not yet changed on GitHub until I can compile and test).
Here is the error:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at http.HttpPoster.postToURL(HttpPoster.java:49) at jparanoia.shared.GameRegistrar.getGames(GameRegistrar.java:25) at jparanoia.client.ConnectManager.activate(ConnectManager.java:44) at jparanoia.client.JPClient$4.actionPerformed(JPClient.java:293) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)

Change of rank doesn't update serverside.

I believe this is an issue for both the hexed, and compiled version of the software. As you can see in the picture below, it shows that the player 'Nory-U-BEE' was demoted to orange clearance.

capture999

On the right side, the player's screen, you can see the name is changed to reflect this. (Name changed to Nory-O-BEE) However, on the serverside (left side) you can see the name remains the same.)

Hopefully this proves to be a simple fix, as it would help the GM keep the ranks straight and such.

Make the combat phase easier to understand.

The current combat system is confusing and, at worst, can appear broken to players and the GM. Therefore I have provided a mock up that will help explain the system, and reduce chances of confusion.

mockups

On the upper left it shows what I think should be how the modified combat window should look, simple text near the top that explains that the player has to wait until they are chosen.

The upper right is an example of what would be shown once the player is picked by the GM, the 'Send Turn' button is still grayed out as no text is entered yet.

Lastly on the bottom is what the GM would see, and it explains what he needs to do when ready to move this phase along. It also explains that he has modification powers, and well as the right to skip a player's turn.

Open for suggestions, and hope the images provided make it easier to see what I would like to see.

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.