PlaneShift

Gameplay => General Discussion => Topic started by: gogg on November 16, 2003, 10:12:47 pm

Title: Hacking the PS client
Post by: gogg on November 16, 2003, 10:12:47 pm
[pre-note: This thread is about editing (hacking) the PS client for increased productivity. NOT cracking the PS servers, client, etc. Thank you.]

I was wondering if anyone else had edited their GUI. Right now I\'m working on custom menus and dialogs and I wanted some pointers and ideas. Thanks.
Title:
Post by: acraig on November 16, 2003, 10:22:53 pm
Well, you should be careful here. We have totally ( I mean totally 100% ) changed the GUI system so would be bad if you waste too much time on this.  But if you design some graphics then should be no problem to incorporate them into the new system.   The new system has much of the gui defined as XML which will make it much easier to design custom GUIs for people to share with each other.
Title:
Post by: gogg on November 16, 2003, 10:23:49 pm
sweet. I like the idea that the client is skinable...
Title:
Post by: Moogie on November 16, 2003, 11:30:11 pm
People dabbled with this quite a while ago, myself included. I created a \'Kitty GUI\'. All orange and furry and kitty footprints everywhere. :)

Likewise you can create character skins, you can skin buildings, the sky, weapons... everything.
Title:
Post by: _Yuhevon_ on November 17, 2003, 02:37:33 am
I was wondering since this is open source... what prevents people from hacking into the code and modifying their stats, money, etc.
Title:
Post by: Kiern on November 17, 2003, 03:36:08 am
Well, I don\'t know much about that stuff, but I don\'t think that would affect the server in any way, so wouldn\'t that just show up on theirs?
Title:
Post by: Davis on November 17, 2003, 04:06:20 am
Quote
Originally posted by _Yuhevon_
I was wondering since this is open source... what prevents people from hacking into the code and modifying their stats, money, etc.

That\'s all on the server, the client doesn\'t handle that.
Title:
Post by: Xandria on November 17, 2003, 08:34:27 am
Pretty much all the handling of information is done on the server.  All the client does is relay information from the server to you computer, and send the actions you perform via the client.  So your computer is not responsible in any way for spawning loot/items (if it was then, yes, PS would be full of uber-1337\'s the day it came out)
Title:
Post by: Ele on November 17, 2003, 09:22:10 am
Well.. whats to stop someone hacking the client so it sends to the server.. say the action that they\'ve just picked up 20 rubies or whatever?

Oh and something I was looking around for in the PS config files.. some games such as Quake III have a variable you can set to dictate how many kilobytes/second the client connects to the server at.. is there any way to change that?  Since I get really bad lag problems I was thinking if I lowered it I would get a better connection. And is there a button to access a console in PS to do that kind of stuff?
Title:
Post by: tangerine on November 17, 2003, 02:49:46 pm
You can\'t pick something that doesn\'t exist on the server.
Title:
Post by: Xandria on November 17, 2003, 04:59:48 pm
Ele,

tangerine answered your first question.

I don\'t think you can change your connection speed, but I wouldn\'t worry about it; everybody has lag in MB right now.  Just hang in there and wait for CB, and see if it works better :)

And PS doesn\'t have a console; any commands that can be run are typed into the chat box.
Title:
Post by: gogg on November 18, 2003, 12:52:44 am
Well, while we\'re on the topic, couldnt you edit stuff like how high you jump? I\'m pretty sure world physics like that arent checked through the server.
Title:
Post by: acraig on November 18, 2003, 01:14:18 am
Quote
Originally posted by gogg
Well, while we\'re on the topic, couldnt you edit stuff like how high you jump? I\'m pretty sure world physics like that arent checked through the server.


All data will ( eventually ) be validated server side.  So even if we don\'t track everything at the moment we will some day.  So if there are people that are thinking about cheating then don\'t be suprised if you get banned one day when those checks are in place.

The fact that this is a free game means that we have the possibility of attracting many people that will try to \'ruin\' the game for others.  The fact that it is open source makes this even more so.  But we are commited to crushing those type of people as best we can though server side checks, GMs and general self-policing of the community
Title:
Post by: AryHann on November 18, 2003, 01:11:23 pm
Isn\'t easier for the people able to read the code to know where are the respawn points and how to solve the quests?

Also, the Kitty GUI is lovely.. can I have it ?! :-)

Ary
Title:
Post by: acraig on November 18, 2003, 02:33:49 pm
Quote
Originally posted by AryHann
Isn\'t easier for the people able to read the code to know where are the respawn points and how to solve the quests?

Also, the Kitty GUI is lovely.. can I have it ?! :-)

Ary


Well, a lot of PlaneShift will be data driven.  This means the game will run depending on what data that we place in the database.  So all the stuff like NPC dialog, spells, weapons, quests, spawn points, etc will all be stuff in the database on the server.  It will also be data that is NOT open to the public to view.
Title:
Post by: CadRipper on November 19, 2003, 09:25:17 am
Quote
Originally posted by acraig
All data will ( eventually ) be validated server side.  So even if we don\'t track everything at the moment we will some day.  So if there are people that are thinking about cheating then don\'t be suprised if you get banned one day when those checks are in place.

The fact that this is a free game means that we have the possibility of attracting many people that will try to \'ruin\' the game for others.  The fact that it is open source makes this even more so.  But we are commited to crushing those type of people as best we can though server side checks, GMs and general self-policing of the community

It is very comforting to know that. This is one important point a lot of people are regularly concerned about in Planeshift, especially when strange events are seen. We would be really sad that a handful of individuals could ruin the good mood that we know currently in this wonderful mmorpg  :)