I'm not sure why but the first and last images in your post look as if you took a picture of your computer monitor with a camera. Other than that it looks decent. A suggestion I have would be to make the launcher look a lot better as it looks rather dull and plain.

I'm not sure why but the first and last images in your post look as if you took a picture of your computer monitor with a camera. Other than that it looks decent. A suggestion I have would be to make the launcher look a lot better as it looks rather dull and plain.

That would be because of the lighting blueish tint, and yeah, I'm not good at making things look good.

I think things look good regardless. It's certainly more than I can do right now

@isteinvids

You should try your hand at some game art, you may be surprised. We always doubt ourself until we do the thing we have doubt about, then we surprise ourselves, or we improve.Keep practising what you don't know, you will become self efficient and not have to rely on anybody else to do your art assets for you then, besides, it's actually really fun to do your own game art once you get the hang of things

Oh man, goussej is gonna love you. Anyways, downloaded & ran it, web start works fine. I would recommend making the registration app using javascript, because the applet pop-up is kind of annoying (at the very least name it "registration" not "reg"). EDIT: said it had to update to 0.6, and closed itself. I'll try again later.

Oh man, goussej is gonna love you. Anyways, downloaded & ran it, web start works fine. I would recommend making the registration app using javascript, because the applet pop-up is kind of annoying (at the very least name it "registration" not "reg"). EDIT: said it had to update to 0.6, and closed itself. I'll try again later.

Why is goussej going to love me? xD

And yeah, I'm fixing it. Cause launcher gets update app link from an html file on my Dropbox, and Dropbox are moving the files from dl.dropbox.com to dl.dropboxusercontent.com, so it's a bit broken right now, until I fix the links in the Java apps.

Never ever have clients connect to your database. Never. It's a huge security risk and if the client knows about serverside implementation (tables, column names) you lower the bar even further to either get hacked, or having people figure out cunning ways to take advantage of some design flaw.

Let clients connect to your server (presumably a PHP file) and let the server make the queries. Abstraction layers are a must for server/client communication.

Hi, appreciate more people! Σ ♥ = ¾Learn how to award medals... and work your way up the social rankings!

Never ever have clients connect to your database. Never. It's a huge security risk and if the client knows about serverside implementation (tables, column names) you lower the bar even further to either get hacked, or having people figure out cunning ways to take advantage of some design flaw.

Let clients connect to your server (presumably a PHP file) and let the server make the queries. Abstraction layers are a must for server/client communication.

I know, I'm doing a PHP file that returns if username and password are legit or not. Cause clients can be decompiled very easily, I did that mistake when I was starting in Java xD

- Client sends server username and password(encrypted?)- Server makes a request to a PHP script that takes in a username and password and authenticates it- PHP script returns either authenticated or not authenticated to server- Server responds to client

You should get a host that has BOTH MySQL storage AND HTTP hosting. That way you can access the PHP scripts externally and MySQL Databases internally.

- Client sends server username and password(encrypted?)- Server makes a request to a PHP script that takes in a username and password and authenticates it- PHP script returns either authenticated or not authenticated to server- Server responds to client

You should get a host that has BOTH MySQL storage AND HTTP hosting. That way you can access the PHP scripts externally and MySQL Databases internally.

Sending passwords in plain text is insecure. You might argue that intercepting a password for a game is no big deal, but given how often people reuse passwords, it's really bad to expose passwords like that.

Hashing the password only adds a small amount of security. The way to go is with a simplistic version of the hash-handshake:

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org