Jump to content
  • 0
Sign in to follow this  
Valiente

What skills should I learn in order to understand Client development?

Question

I've created a couple of servers before, but all I did was download premade stuff created by the community contributors and just edit some stuff using softwares created by contributors. I want to learn stuffs such as how to block bots and such but what sort of knowledge should I learn in order to achieve that?

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Depending on how much you want DIY on the client, the learning curve can be steep.

Imho the primary skills are knowing how the client works from the player perspective (i.e. the whole functionality available, without modifying it) and knowing the subject you want to include/exclude. Thus, if you want to deal with bots, you should also know how bots work and be able to setup and use one.

Further down, you have to deal with C++, machine code generated from C++ (assembler), disassembling, debugging and Win32 API. If you stumble upon graphics stuff, GDI and DirectX 7 are also topics of interest. If you deal with network code and packets, some background knowledge of TCP is also helpful.

Note, that some things are better to be done server-side rather than client-side for two reasons:

  • Players can undo your client-side changes, but not server-side.
  • Server-side is easier to edit, since you have all the source, whereas in the client you have only the gory machine code.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.