Comments (6)
That would be great, but we are very concerned about security. Since the game
is open-source we need to be extra-confident that noone will steal anyones
password or other private data, and also protect from fake/fraud data (so noone
could submit he won in 1000 games or something like that).
Original comment by [email protected]
on 13 Mar 2013 at 12:32
from castlesand.
Original comment by [email protected]
on 13 Mar 2013 at 12:32
- Changed state: Accepted
- Added labels: Type-Enhancement
- Removed labels: Type-Defect
from castlesand.
I'm aware of the security requirements, obviously feature like that cannot be
implemented without a proper planning. ;)
I just wanted to get some feedback from you and Lewin about the idea and if
it's positive, how we could cooperate in order to deliver it for the players.
Original comment by [email protected]
on 13 Mar 2013 at 12:40
from castlesand.
I'm interested to see Lewins opinion too.
I think we can setup and try to run a test system after we release current
version (~1 month)
Original comment by [email protected]
on 13 Mar 2013 at 12:44
from castlesand.
It would be nice to have but it would be a lot of work. Any private data like
passwords should not be sent over unsecured connections, so we'd probably need
to use something like HTTPS for all of the transfers. We need to ensure there's
no security holes in the client side and server side code. Preventing people
from submitting that they won 1000 games would be quite hard in an open source
project since people can look at how it works and recompile the code if
necessary.
To be honest I'd prefer it if someone else had to worry about it, e.g. if we
could use Steam (Age of Empires HD is being released on Steam soon, I wonder
how hard it would be to convince the KaM publishers to help us do something
like that...).
Original comment by [email protected]
on 14 Mar 2013 at 12:01
from castlesand.
Using Steam or alike would solve only the server part security, but we still
would need to secure the client part (incl. stats). We could as well try with
Lukas in a test-mode and see how it goes. (via wrapper class) I'm sure that
will be a useful experience (and possibly we could adapt that wrapper class to
something else if we need to).
Original comment by [email protected]
on 14 Mar 2013 at 4:58
from castlesand.
Related Issues (20)
- SVN ignore /data HOT 2
- Lazarus build fails on TBGRAPixel HOT 1
- EReadError Crash HOT 2
- Animation probm HOT 2
- Random movement of soldiers HOT 1
- Error shown for a host on game start
- Add a limit/disable zoom(preferred) out option in online multiplayer games to avoid griefing/low fps HOT 1
- New save file name changes back after 2-5 seconds HOT 1
- publish kam_status.html URL optionally to central server HOT 1
- Game crashed for all players in the server at the EXACT same moment
- State of baker in mill when milling is "unknown" HOT 1
- Overlaping messages
- Roads are changing its direction after destroying building (cosmetic issue) HOT 3
- Freezing game in lobby
- Patch for /trunk/src/units/KM_Units.pas HOT 1
- Patch for /trunk/src/units/KM_UnitActionFight.pas HOT 1
- Patch for /trunk/src/units/KM_UnitGroups.pas HOT 2
- Using Cardinal type for pointer arithmetics causes segmentation fault on 64-bit machine HOT 2
- Refork this repo from kromster80/kam_remake (which is a fuller KaM Remake replica)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from castlesand.