GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Java Socket Server

   Click here to post similar project

Java Socket Server is project number 247932 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Cancelled by Service Buyer)
Selected Providers: -
Budget: $30-250
Created: 04/09/2008 at 16:15 EDT
Bidding Ends: 04/19/2008 at 16:15 EDT
Project Creator: cyberoptic View PM Post PM
Buyer Rating: (No Feedback Yet)
Description: Designing a very basic socket server in Java. I will be used for a multi user flash game. I need help with the frame work. I'll say in advance I know very little java, but its similar enough to AS3 that I can read, or figure out already done code. If you bid on this project, you must at the least be very confortable with java and servers. As3 is a plus.

Anyway it needs to listen for connections, and move connections to a thread (this may or many not be the most efficient way of handling a server for 2-3k people)

These initial connections will need to login in flash, so flash will send the command login, and the server should check the DB to validate. If it does, it needs to in one way or another separate and list whos logged into the server.

All data should be logged to a DB, or a daily text or xml file.

Named connected users should be able to interact with each other. IE send messages to, mail to, etc, live chat with.

I would like to also have someway of only sending data to each client that is necessary. To make things faster client side, the client only loads what it can see. So there needs to be a way to send only applicable data to clients. example) an enemy moves his units somewhere on map. If a client besides the one moving them is looking at that spot on the map, they should get a command in flash stating to move things. But if nobody is viewing that spot, a function in java should be processed, DB modified, but no clients contacted.

If you have any questions let me know. Im just looking for a basic frame work, not all of these features may be required initially, but you have enough info to know what kind of server im looking for in the end.

If you have any suggestions on how to do things better than I suggested, include in PM. Bid outside of range if needed, but explain why.
Additional information submitted:

04/11/2008 at 14:00 EDT:
Okay, based on a lot of conversation im having with bidders, what im asking for is a bit different than described. - Thanks for all the guidance.

- I need a framework for a game server that can access a db. Users will connect to a persistent game via a socket, and it should be able to hold from 1-500 persons at any given time. But should be scalable to be able to handle up to 2000k at any given time.

-Basic requirements:
*Ability for users to connect via socket, login, server validate login and add to a list of connected users.
*Ability to make sure if its threaded, threads cant interfere with one another. Although many have suggested NIO.
*Ability for clients to be able to interact with one another be it by chat, or sending commands to server that will affect other players (by modifying db).
*Admin commands to disconnect ban etc users.
*Session logging, I want to know when users are logged in the most during the day and week, and to get a basic overview of functions they ran when logged in. How long they stayed in etc.

Adv Preferred Requirements:
*Ability for the server to send only relevant to clients. Meaning that client doesn't need to receive data that doesn't directly affect him, or he isn't close enough to see. (players will be on a map, so if his (x,y) coordinates are close enough, he needs to receive data. IE) If another client moves a unit, all those near that (x,y) need to get data showing the move.
*Ability for the server to run functions on the DB at specific times of day. IE) Add money to clients game account.
**Ability (if possible) for the server to run attack commands. IE) If a player moves units across map, and while they are walking there, see an enemy, the server will make them auto attack the enemy, even though the client is logged out of the game.

If you need to readjust your bid pm me. If you need to remove your bid because this is outside your scope of knowledge please do so.

NOTE: CLIENT IS FASH 9. CLIENT LANGUAGE IS AS3 (adds a zero byte and n, server must add zero byte). Protocol is flash can be anything from bytes, strings, xml etc, its up to you.

Report violation
Job Type:
  • Java
Database: MySQL
Operating system: (None)
Bid count: 16
Average bid: $ 208

 

Related project
 
Nonpublic project #322909 Featured Nonpublic
login to view
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 3

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
powerteam001
View PM Post PM
$ 250 7 days 04-10-2008 9.67/109.67/109.67/109.67/109.67/109.67/109.67/109.67/109.67/109.67/10
(6 reviews)
Hi, please check your PMB for details. Thanks
pacejob
View PM Post PM
$ 250 3 days 04-10-2008 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(5 reviews)
Hello, I'm Sun Java Certified Programmer with 8+ of experience. I'm interested in your project and ready to start. Regards, pacejob
atleta
View PM Post PM
$ 250 5 days 04-10-2008 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)
Details in PM
techgigs
View PM Post PM
$ 250 10 days 04-10-2008 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
I have 6 yrs of experience in Java and 3 yrs in C. I have done lot of socket programming and am well versed with it.
mygreenday
View PM Post PM
$ 220 7 days 04-10-2008 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(1 reviews)
Hi, I'm an experienced java developer, recently i done similar project here successfully, you can check the feedback. please see the PMB for more details.
persoy
View PM Post PM
$ 75 5 days 04-10-2008 9.33/109.33/109.33/109.33/109.33/109.33/109.33/109.33/109.33/109.33/10
(3 reviews)
Hello, I'm 5 years experienced java programming. I'm also experienced o socket programming. I just finished socket programming for ATM machine. In this program client I creted server and client sockets from this server socket. My program created threads for each client socket. The socket listen the port get the message and process the message. Then the result is written to DB. So The operation is very similar to your operation. Also I developed some small gaming in java. I would like to develop your program. Please give me more information about you projects Best Regards
AndrewKalyuzhny
View PM Post PM
$ 250 10 days 04-09-2008 (No Feedback Yet)
Hi, I'm java developer with 5+ programming expirience. I can assist you with your project.
glassier
View PM Post PM
$ 200 8 days 04-10-2008 (No Feedback Yet)
Hi, I am java developer, and master student at computer science, I can assist you in this project.
ppssreddy
View PM Post PM
$ 250 10 days 04-10-2008 (No Feedback Yet)
Please look into PM
probitysales
View PM Post PM
$ 250 3 days 04-10-2008 (No Feedback Yet)
We have talented group of developers. You will never regret assigning this project to us. For our portfolio please visit us at http://www.probity-solutions.com
jack2060
View PM Post PM
$ 175 4 days 04-10-2008 (No Feedback Yet)
Hi i can create a multi client server architecture with all the exception handling and resource optimization. Logging is not an issue. Kindly contact me as early as possible and i will be happy to start with it.
nemesysolano
View PM Post PM
$ 200 2 days 04-11-2008 (No Feedback Yet)
I've implemented thread pools & connection pools.
haroonjava
View PM Post PM
$ 250 5 days 04-11-2008 (No Feedback Yet)
We are a group of Java experts from India. We would like to take this up
piecyk
View PM Post PM
$ 150 5 days 04-12-2008 (No Feedback Yet)
Hi, I'm an experienced java developer, more pm!
moustafashawky
View PM Post PM
$ 100 6 days 04-14-2008 (No Feedback Yet)
I'm expert in this kind of application
anwar035
View PM Post PM
$ 200 7 days 04-16-2008 (No Feedback Yet)
Dear Sir, Your requirements are quite straight-forward. I clearly understood what you want. I can do it ASAP. I have developed socket servers and the code in my hand. I am new in this site but have similar experiences in other freelancing sites. I am eager to work at least a project with you and prove myself. About me: I am a graduate of CSE from the University of Dhaka, currently doing MBA in MIS I am expert in web programming and database. I am expert in Oracle, Microsoft SQL Sever, Visual Studio .Net,Java, PHP, MySQL, Ajax, Action Script and some other popular platforms. I believe, I can deliver you good service within time. I am energetic and confident. -Anwarac
Bid on This Project

 

[ Post Project Free ] [ Website Design ] [ Secure Forms ] [ GAF Top Users ]

What is GetAFreelancer.com? ( Read about the company )

Outsource projects and save a lot of money. Getting affordable freelance work, freelance programming and custom web design done for your website has never been easier. If you never tried to contract work to another part of the world you have your chance today. Sign up free! Bookmark our homepage to make sure you don't forget about our website next time you need to develop an IT project for yourself or your company. Outsourcing is hiring an outside organization to perform services such as information processing and applications development. Deposit money and don't purchase until your project is completed.

A freelancer is an independent worker, not on salary, hired instead on a project basis. Our mission is to find the best possible freelance workers at the best possible price. Find freelance programmers, web designers, copywriters and translators. Buy services with help from our secure escrow system. It's easy, fun and very affordable to outsource your project with our site. We have thousands of satisfied clients around the world.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.