Author Topic: Hacking the PS client  (Read 1761 times)

gogg

  • Hydlaa Resident
  • *
  • Posts: 60
    • View Profile
Hacking the PS client
« 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.
gogg aka lanb135

acraig

  • Administrator
  • Veteran
  • *
  • Posts: 1562
    • View Profile
(No subject)
« Reply #1 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.
----------
Andrew
"For all I know, she's lying, everyone's lying; welcome to the Internet"

gogg

  • Hydlaa Resident
  • *
  • Posts: 60
    • View Profile
(No subject)
« Reply #2 on: November 16, 2003, 10:23:49 pm »
sweet. I like the idea that the client is skinable...
« Last Edit: November 16, 2003, 10:28:07 pm by gogg »
gogg aka lanb135

Moogie

  • Forum Legend
  • *
  • Posts: 4551
  • Artist/Flash Animator
    • View Profile
(No subject)
« Reply #3 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.

_Yuhevon_

  • Traveller
  • *
  • Posts: 39
    • View Profile
(No subject)
« Reply #4 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.
-Yuhevon       Strength and Wisdom of the Fire

 

Kiern

  • Forum Addict
  • *
  • Posts: 2680
    • View Profile
(No subject)
« Reply #5 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?
« Last Edit: November 17, 2003, 03:36:30 am by Kiern »

Davis

  • Veteran
  • *
  • Posts: 1102
    • View Profile
(No subject)
« Reply #6 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.

Xandria

  • Hydlaa Citizen
  • *
  • Posts: 453
    • View Profile
(No subject)
« Reply #7 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)

How I set my timezone:

ln -sf /usr/share/zoneinfo/Antarctica/Davis /etc/localtime

Ele

  • Wayfarer
  • *
  • Posts: 3
    • View Profile
(No subject)
« Reply #8 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?
I am me -- I\'m boring like that.

Visit: http://www.hl2central.net

tangerine

  • Hydlaa Resident
  • *
  • Posts: 192
    • View Profile
(No subject)
« Reply #9 on: November 17, 2003, 02:49:46 pm »
You can\'t pick something that doesn\'t exist on the server.

Xandria

  • Hydlaa Citizen
  • *
  • Posts: 453
    • View Profile
(No subject)
« Reply #10 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.

How I set my timezone:

ln -sf /usr/share/zoneinfo/Antarctica/Davis /etc/localtime

gogg

  • Hydlaa Resident
  • *
  • Posts: 60
    • View Profile
(No subject)
« Reply #11 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.
gogg aka lanb135

acraig

  • Administrator
  • Veteran
  • *
  • Posts: 1562
    • View Profile
(No subject)
« Reply #12 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
----------
Andrew
"For all I know, she's lying, everyone's lying; welcome to the Internet"

AryHann

  • Veteran
  • *
  • Posts: 1244
  • WonderWoman
    • View Profile
(No subject)
« Reply #13 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
AryHann

http://www.reflex.lth.se/culture/annelov - Virtual Annelöv -
Engine Dep. - One of Talad's Angels - Aka ww & Ahrijani's Goddess

acraig

  • Administrator
  • Veteran
  • *
  • Posts: 1562
    • View Profile
(No subject)
« Reply #14 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.
----------
Andrew
"For all I know, she's lying, everyone's lying; welcome to the Internet"