Can I speak English rather well and fluently?
- Most programming is done in English and most IDE's use English words such as "private", "public", "static", "void", "int(eger)", "string" and do not support unicode characters.
Am I good at math?
- Creating a server requires you to come up with several mathematical, for instance doing attack calculations, m-attack calculations, dodge, accuracy, and so on.
More specific questions for coding a server in C#
Do I know what the basic types for C# are, and when/why to use them? Do I understand the basic essentials of C#
[Only registered and activated users can see links. Click Here To Register...]
Do I know how to use the (System.Net.Sockets.)Socket class?
- This is vital in making a server-socket for other TCP based clients to connect to.
[Only registered and activated users can see links. Click Here To Register...]
Do I know what a thread is and how to create/abort one? Do I know when to use them, and what to use them for?
- Multi-threading your server is very crucial, or else the main thread will be extremely lagged up.
[Only registered and activated users can see links. Click Here To Register...]
Do I understand thread-safe programming?
- A lot of people don't understand this, this is often the reason why client's close, because the server or application is not thread-safe and a packet becomes corrupted.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Be honest to yourself, and if you answered no to any of these; you really should go find out what they are. Knowing these things are vital in making an efficient server, just jumping in doesn't quite cut it, you usually just end up asking for help and usually annoying people. A crucial rule I've always lived by is never ask for help, unless you honestly need it. I usually try at the problem for a few days before I give up..
- Most programming is done in English and most IDE's use English words such as "private", "public", "static", "void", "int(eger)", "string" and do not support unicode characters.
Am I good at math?
- Creating a server requires you to come up with several mathematical, for instance doing attack calculations, m-attack calculations, dodge, accuracy, and so on.
More specific questions for coding a server in C#
Do I know what the basic types for C# are, and when/why to use them? Do I understand the basic essentials of C#
[Only registered and activated users can see links. Click Here To Register...]
Do I know how to use the (System.Net.Sockets.)Socket class?
- This is vital in making a server-socket for other TCP based clients to connect to.
[Only registered and activated users can see links. Click Here To Register...]
Do I know what a thread is and how to create/abort one? Do I know when to use them, and what to use them for?
- Multi-threading your server is very crucial, or else the main thread will be extremely lagged up.
[Only registered and activated users can see links. Click Here To Register...]
Do I understand thread-safe programming?
- A lot of people don't understand this, this is often the reason why client's close, because the server or application is not thread-safe and a packet becomes corrupted.
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Be honest to yourself, and if you answered no to any of these; you really should go find out what they are. Knowing these things are vital in making an efficient server, just jumping in doesn't quite cut it, you usually just end up asking for help and usually annoying people. A crucial rule I've always lived by is never ask for help, unless you honestly need it. I usually try at the problem for a few days before I give up..