joshuajb / 0ad Goto Github PK
View Code? Open in Web Editor NEWThis project forked from badmadblacksad/0ad
Git mirror of the 0 A.D. source code (http://trac.wildfiregames.com/browser)
Home Page: http://play0ad.com
License: Other
This project forked from badmadblacksad/0ad
Git mirror of the 0 A.D. source code (http://trac.wildfiregames.com/browser)
Home Page: http://play0ad.com
License: Other
0 A.D. Introductory Information ================================= 0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform real-time strategy game of ancient warfare. This is currently an incomplete, under-development version of the game. We're always interested in getting more people involved, to help bring the game towards completion and to share the interesting experience of developing a project of this scope. There are several ways to contact us and find more information: Web site: http://play0ad.com/ Forums: http://www.wildfiregames.com/forum/ Trac (development info, bug tracker): http://trac.wildfiregames.com/ IRC: #0ad on irc.quakenet.org --------------------------------------- Running precompiled binaries on Windows --------------------------------------- Open the "binaries\system" folder. To launch the game: Run pyrogenesis.exe To launch the map editor: Run Atlas.bat or "pyrogenesis.exe -editor" ----------------------------------- Compiling the game from source code ----------------------------------- The instructions for compiling the game on Windows, Linux and OS X are at http://trac.wildfiregames.com/wiki/BuildInstructions ------------------ Reporting problems ------------------ Bugs should be reported on Trac. For information on reporting problems and finding logs, see http://trac.wildfiregames.com/wiki/ReportingErrors
Don't allow nicks to contain spaces.
We need to truncate nicks to a certain length and disallow some characters otherwise code-breakage and unintended action may occur.
Example: try "/nick ?" in the lobby chat box.
I had been connected to the lobby for a while, at some point I was disconnected (nobody could see me there and I couldn't see them come and go), but I received no notice. I thought I was still connected, so at the least it should detect this and disconnect me (preferably attempt a few reconnects if possible).
Steps to reproduce:
This doesn't occur in SVN, so must have been introduced as part of our changes.
We should split the reason for a kick or ban and notify the affected user. This will most likely require disallowing spaces in nicks.
Implement the ability to connect to a game hosted behind a closed firewall.
We don't want to keep stacking GUI pages with Engine.PushGuiPage and Engine.PopGuiPage. We should review our use and replace as many instances as possible with Engine.SwitchGuiPage.
We should enable TLS by default and provide a config option (and a warning if disabled) to change that setting.
Even better would be figuring out why it fails for some.
The UI locks up when connecting to the lobby and especially when there are problems connecting, it can freeze for 15 seconds on my system. Frozen UIs really annoy me, if there's no other way, maybe we could consider threading the lobby network handling?
Certain symbols in chat can cause un-desired behavior. sanderd17 has reported UTF-8 symbols can cause this.
We shouldn't allow games to have identical names and we should tell the user somehow.
ABI incompatibilities cause the lobby to not compile on Windows. A wrapper needs to be written to fix this.
We use non power of two textures in the new GUI but these are not widely compatible. The textures should be converted to powers of two.
When a player disconnects from a game and re-joins the lobby any games which they were previously in that are still in progress should be shown. Unfortunately this got broken with some changes to support leaderboards. This should be fixed before we commit this to SVN. See TODO in sendGameList in bot.
The current spam filter works rather poorly, it should filter profanity and be a little more intelligent with tracking user patterns. It would probably be wise to consiter moving it server-side.
We should remove need for a client to register for updates and just use presence stanzas. (Fixing this should also fix #5 )
Keeps looping. etc.
We should use RedFox|'s cryptographic function to avoid further dependencies.
His code is here: https://gist.github.com/JoshuaJB/6471422
I was disconnected from the lobby (see #15), when I tried to chat, I got the following assertion failure from the GUI.
Call stack:
https://gist.github.com/historicbruno/6945237
It would be preferable to to display ratings alongside the nicks in the userlist.
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.