retro-game / retro-game Goto Github PK
View Code? Open in Web Editor NEWAn OGame clone in retro style
Home Page: https://retro-game.org
License: GNU Affero General Public License v3.0
An OGame clone in retro style
Home Page: https://retro-game.org
License: GNU Affero General Public License v3.0
Setting id of the body element in templates to current page (e.g. id="overview", id="buildings") would allow skin makers to differentiate between different pages, which would allow for example to use specific CSS on different pages.
Bug: When hangar is in construction, you still can build ships. Also, when Research lab is under construction, you can still do research.
Fix? Hangar/research lab in construction should disable unit production/research on that planet. Research lab under construction should probably still count towards the research network bonus though?
It should be possible to change the user's email.
Colors (e.g. green and red) in Tech Tree could be shown, indicating that a building/technology is already built/researched or not.
Highlight the current player in ranking by a different color to make the lookup easier.
It should be possible to change the username.
Bug: When building is being built, all buildings are shown and can be put into queue, If the previous queue finished in the meantime, game redirects to /error page. If the queue hasn't finished, game just ignores addition of unavailable building.
Fix? Probably don't show building as available for queue as long as it's requirements aren't fully met (all necessary buildings/researches are finished).
A link that allows the user to delete all reports of given kind should be provided.
Bug: With high enough nanite factory/shipyard or just speed multiplier it is possible to build units instantaneously. This isn't possible in vanilla game.
Fix? All units/researches/buildings should have minimum build/research time of 1 second.
Show the estimated arrival time in the overview in the same color as the mission. Currently, it is always green.
I think this should be toggleable by a config entry for the end user
Clicking in the empire view on a body picture or body coordinates switches the current body to this body.
Currently, clicking on the coordinates goes to the galaxy view. It has to be decided if this behaviour should be changed.
Currently the defense items are selected at random during a missile attack. In the original OGame a player can specify the primary target, that is the defense item that should be attacked first.
Refer to http://wiki.ogame.org/index.php/Guide:IPM_guide for more info.
Player accounts marked as inactive should be deleted after 35 days.
Please refer to https://ogame.fandom.com/wiki/Inactive_Players for more info.
Now is inposible to build Nanite Factory even if the conditions are met.
Probably issue is caused #54
Currently, the width attribute is used to style the messages, reports, ranking & statistics tabs. However, the attribute is not supported in HTML5, thus CSS should be used instead.
The coordinates of homeworld should be shown when writing a messages. Preferably with a link to galaxy, like in overview.
Add a link/button/tooltip to the debris fields in the galaxy, which sends the correct number of recyclers to the corresponding field.
Sending a colonization ship to a planet without enough Astrophysics does not notify the player about it.
In fact, we only learn about the Astrophysics "gate" in the "INFO" page.
*) The Send Fleet window should show how many planets I can build (and how many free slots I have)
*) The Colonization ship should also note that we need astrophysics to build new planets.
Currently some permission system is implemented, but there is no way to create or edit custom alliance ranks.
It is not possible to attack another player that is 5x stronger (in terms of points).
Vacation mode cannot be enabled when the attacker has recalled the fleet and the record is still in the database.
Hi, I cannot reset my password. When submitting my email and after clicking “reset password” I am receiving information
“whitelabel error page
This application has no explicit mapping for/error, so you are setting this as a fallback.”
Any solution to this?
cheers
It should be possible to change password to the account.
Ideas:
You can go to solar systems > 500 and galaxies > 5 by manually typing in the number and hitting enter.
It produces a URL like http://somegamesite.com/galaxy?body=3&galaxy=1337&system=1
This probably could use a bounds check. Unfortunately I am traveling or I would figure out how to do this and make a pull but I figured I would let you know.
Bug: Attacking player under noob protection shows /error page without any explanation and log shows WrongTargetUserException with generic message.
Fix? Should be better presented to the user (I assume you just haven't got around to it) and ingame logs should also better reflect what actually failed. Currently all checks have the same message and exception (FlightServiceImpl).
If the system locale is german the update of statistics fails, because the numbers are wrongly formatted and PSQL cannot correctly interpret them.
Quickfix: import java.util.Locale; String.format(Locale.US, ...);
Open question: Is there a more central place to set the locale, so that we do not have to add it to every String.format statement?
Noob protection should be disabled when a player is inactive and not on a vacation.
Please refer to https://ogame.fandom.com/wiki/Inactive_Players for more info.
Current system should be free, any other should cost 10 deu.
Hi, sorry, I have one error that I don't know to fix:
I executed the command:
docker-compose up
and the installation finishes with
failed to solve: rpc error: code = Unknown desc = process "/bin/sh -c apt-get update && apt-get install -y openjdk-17-jre-headless && rm -rf /var/lib/apt/lists/* && chmod 400 *" did not complete successfully: exit code: 100`
Do you have any idea about how to fix this?
I tried to execute on :
Docker version 24.0.2, build cb74dfc
Thanks in advance.
Show the player state (vacation, noob, inactive, banned) in the ranking.
Send a notification to owner/players of the alliance that another player is applying to.
A link or a button in galaxy could be shown if the target is within the range. The link could navigate to missile attack page with filled coordinates etc.
An inactive player should be marked with (i) or (I).
Please refer to https://ogame.fandom.com/wiki/Inactive_Players for more info.
Assume that:
Then, after 33 seconds there will be 99 deuterium on that planet. However, after another 1 second, there still will be 99 deuterium (it should be 100).
The reason for that is the resource calculation that considers only the seconds when a resource can be produced at full speed. The last second should be taken into account as a special case.
Metal and crystal are calculated incorrectly as well, but since by default they are produced as a base income, the bug can be easily overlooked.
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.