A preserved archive of the Logical Gamers community forums, 2009-2025. The original threads and posts, served read-only. Registration, posting and private messages are gone for good.

[Development] POS

3.6k views · started by Chris · · page 1 of 2
#1
[Development] POS
POS (P-ah-ss) : Is the abbreviation of "Pokemon Online System" a MMO version of Pokemon (Pocket Monsters.)

This project was started after seeing PWO (Pokemon World Online,) and realizing their server and client scripts are horrible.

The project is currently being developed in C# (Because I am lazy and don't know how to make clients, only servers, in Java.)


What are we doing?
Working on packet interface and handling, server allows connections and is set up to read packets. (Need to integrate packet sending handlers,) GUI interface for server is minimal, may possibly add some different tools but no real need.



What is the plan?
Well here is a small schematic of what I have planned so far;
Client: User Connects to Server.
Server: Returns current client data and access violations.
Client: Handles either patch/prompt or sets to allow login.
Server: Ping.
Client: Pong (Includes timestamp and if user was active in the last minute.)
? - Server: Pongs state afk for 30 minutes disconnect user.


Current Developers:

  • Chris
  • Riddle
  • Chad
#2
You should try Pokemon Den Of Ages. They were in pretty early development last time I played there.
#3
You don't need GUI for the server, at all. Not only that, but they look way cooler just by being a console application. XD

I'll join in. I can make tools and stuff when I'm free.
#4
I was going to make a pokedex if he needed one.
#5
Riddle wrote:
You don't need GUI for the server, at all. Not only that, but they look way cooler just by being a console application. XD
Agreed ;D


But if you need help, and i happen to be online, (very busy nowa days with robotics and C++ ) give me a shout, i dont mind helping.
#6
Sign us all up. Riddle, Sk8er, and I. Maybe Chief might wanna help?
#7
Neat'O.

Add me to MSN whenever you organize the team.
#8
Wow nice I this project might start moving faster now.

To update everyone here are thing's I've done s far;

1. Extract all 493 Pokemon into 1 Pokemon.ini file. (Images are saved as Base64 inside this file.)
2. Pokemon.ini parser, loads the 4.4mb Pokemon.ini file into memory in a matter of 3-6 milliseconds.
3. Pokemon User Server Class [Value Holder of Online Users]
4. Pokemon Server Class [Value Holder of Users Pokemon]
5. Packet Handling (Building/Reading)
6. Server/Game Socket


What is the next step?
Based on Riddlers suggestion and my rethinking of the server, I will be changing it to a console application.

Thanks to Riddler, Chad, and Sk8er joining the team I plan on having them start working on the Client.
#9
So I guess the first step for us would be creating an Engine that handles map creation, NPCs, and all that good stuff... right?
#10
Riddle wrote:
So I guess the first step for us would be creating an Engine that handles map creation, NPCs, and all that good stuff... right?


From what Chris said he's splitting it up into "Regions" or "Realms". NPC's not to sure of. We just talked about some "hacks" last night for the game and how to patch them or make everything client sided so they think they hacked the game blah blah blah.
#11
Riddle wrote:
So I guess the first step for us would be creating an Engine that handles map creation, NPCs, and all that good stuff... right?


Yes, if you want I will be on MSN in about an hour and I'll send you the data files and reading classes.
#12
You mean server side?

Well you want an engine for client side development. The client is just a program that loads data and interprets it. The engine is the tool that creates the data (maps, NPC placement, chance of encountering pokemon at a certain spot, possible pokemon to encounter, etc).

EDIT: Well, I probably wont work on those. I definitely wont work on those. I'm finishing my homework and going to watch a movie with a girl.
#13
Well I need engine data creators.

I mean I can make clients and the server, that is easy.

It's going to be hard to develop the engines, mostly by myself.
#14
What engine were you planning on using chris? For the 2d?
#15
Sk8er wrote:
What engine were you planning on using chris? For the 2d?


I'm going to build a custom Pokemon rendering engine...
#16
He means graphic library, like OpenGL and that fun stuff.
#17
Chris wrote:
Well I need engine data creators.

I mean I can make clients and the server, that is easy.

It's going to be hard to develop the engines, mostly by myself.


That's what I was referring to. :P

Well, just send me the data by mail or MSN, and I can start thinking of stuff.
#18
I could help with anything server-side. I'm not too savvy on client-side programming.

Also, you might want to use an acronym that doesn't also stand for Piece of Shit.
#19
It is only a temporary name, he plans on changing it before release.
#20
GAMEchief wrote:
I could help with anything server-side. I'm not too savvy on client-side programming.

Also, you might want to use an acronym that doesn't also stand for Piece of Shit.


LMFAO!

btw what will the be like? will it have the gyms and pokemon league?
why do i know this stuff lol.
#21
I'm thinking of it mainly like this;

All regions exist in this one game. (Kanto, Sevii Islands, Johto, Hoenn, Sinnoh, and Orange Islands)

All Gyms are available in all regions.

All Pokemon Leagues are available in all regions.

All 493 Pokemon are available, some only from exclusive events.

1 Pokedex (National Dex,) to allow for simple cross region traveling.

Each Person can how up to 6 Pokemon on hand at a point in time.

Each Person can own up to 493 Pokemon (Multiples/Doubles are allowed but a max of 493, possible donations for more space.)

Maps are multi-player (Unless the map is set to otherwise not be,) meaning that all players on the map can see each other and interact.

Players within the same map range can Battle, Trade, and Chat. Along with other possible functions that can be later suggested.

Travel inside of one region can be done with Fly, to travel between 2 different regions you need to take a boat that will cost a PokeDollar fee and have possible requirements.

Pokemon "Champion," will be determined by the amount of times you have beat the Elite Four in all the regions (Each win will amount to a set of points, the more points the higher your champion rank.)

Game Masters/Admins are not included in Champion and other types of ranking systems.

All statistics (Catch Rate, EV's, IV's, Base Stats, Pokemon Level, Battle Damage, Escape Rate, PokeBall Rate, Etc.) will be using the real Pokemon calculations.

All Pokemon and Pokemon related data will be based on Heart Gold/Soul Silver.
#22
Heart Gold/Soul Silver are new games or something?
#23
Riddle wrote:
Heart Gold/Soul Silver are new games or something?


They are the most current (Releasing in the United States March 14 2010)
#24
Good luck using the real statistics for all the possibilities. I have a feeling you'll give up before this is done, but if it is done, it will surely be epic and famous. I'd say not to make a huge deal about this during beta stages (e.g. making it public and telling a lot of people) because if Nintendo finds out, it'll be shut down. So just leave it on these forums or something until the final release, after which it can be pirated and shit for all eternity. Although good luck making any money off it, 'cause that will lead to quite a large lawsuit.
#25
GAMEchief wrote:
Good luck using the real statistics for all the possibilities. I have a feeling you'll give up before this is done, but if it is done, it will surely be epic and famous. I'd say not to make a huge deal about this during beta stages (e.g. making it public and telling a lot of people) because if Nintendo finds out, it'll be shut down. So just leave it on these forums or something until the final release, after which it can be pirated and shit for all eternity. Although good luck making any money off it, 'cause that will lead to quite a large lawsuit.


All the things your just said made 0 sense.

Real statistic calculations (for Stats including IV's and EV's,) are already done. And are quite simple due to the fact that most are very well explained online.

Nintendo has let 4 (All,) other "Pokemon Online Games" run for over 3 years. While 0 (None,) where shut down. If you referring to Pokemon Crater, that guy sold his site.
#26
I'm not referring to any one in particular. Every fan-creation I know of that became popular got shut down, including the ones that didn't even make money. Unless they have a special rule for Pokemon games, I know that everything else has been shut down (LoZ movie being the most recent that comes to mind; there were some Mario games prior to that).
#27
I think the only rule is that you can't create your own pokemon. Everything else is fine. I think. But, it's gonna be epic. I'm not sure if Nintendo will let this fly without doing something. However when they find out that a teenager and some others helped develop it I bet they'll be amazed.
#28
Well I finished the stat calculations thanks to Bulbapedia for in-depth explanation of the stats EV's and IV's
#29
Nature codes here.

Code delete, due to closed source. : Said Chris.
#30
Edited out by request.
#31
This is going to be epic, I'm not a fan of pokemon but it sounds very good. I know quite a bit about it though. Just what exactly will it look like?
And wtf Chris was into pokemon?
#32
ZenGenesis wrote:
This is going to be epic, I'm not a fan of pokemon but it sounds very good. I know quite a bit about it though. Just what exactly will it look like?
And wtf Chris was into pokemon?


Mmorph version of a pokemon game.
If you've played pokemon before it'll be in that sort of environment with the ability to chat with players that are also playing.
#33
Mmorph version of a pokemon game.
If you've played pokemon before it'll be in that sort of environment with the ability to chat with players that are also playing.


Not only chat, but actually SEE the other players. ;P

You could stalk your friends.
You could stalk your foes.
You could stalk.....your mom!
#34
LOL. Wow, this'll be very exciting.
How are you progressing Chris?
#35
ZenGenesis wrote:
LOL. Wow, this'll be very exciting.
How are you progressing Chris?


On client server communication.

Going to start developing login/graphics.
#36
So...Does that mean it's half way done?
#37
ZenGenesis wrote:
So...Does that mean it's half way done?


Not really.

Means I got the easy shit done :P
#38
So how long approximately will the moderatly hard shit take?
Wait, how long approximately will it take to finish the project?
#39
I hope you're using the method of suggested. It'll cut down on the hackability.
#40
GAMEchief wrote:
I hope you're using the method of suggested. It'll cut down on the hackability.


I was doing everything you said long before you told me.

Lol.

I just wanted to protect client sided data.