M
M
Max Maximov2017-06-06 07:11:22
C++ / C#
Max Maximov, 2017-06-06 07:11:22

How to create a launcher for CS:GO?

There is a dedicated server for playing CS:GO. You need to create a launcher for this server, to which different levels of protection will be gradually added:

  1. To make it impossible to play on the server while the launcher is not running
  2. Anti-cheat protection
  3. Protection with screenshots at different times
  4. and other goodies

I'm specifically interested in information on how to create a launcher and implement the first item into it. What language is needed, how to google such information, what libraries are needed, whether WInAPI is needed, is it possible to do such good in C#. And in general, any keywords that will help you find information on the net.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry Alexandrov, 2017-06-06
@maximka19

Steam does all this. Finish pirating the game and so it's worth a penny.
But in fact, in order to do this, you need something like the following:
1) Here you can of course pervert, but in absolutely any case. You will need to write a plugin for the server in C ++ in which to somehow connect with the client, for example, via sockets. From the client side, write again, write the plugin all the same in C++ for the game and at the same time disable certificate verification or get it from valve so that the plugin works on the client. An intermediate link in the form of a web server with a simple script and a database for storing and verifying tokens Then tie it all together with something like: -
launching the game from the launcher (receiving a token from the intermediate server) and transferring it to the game
game starts and the engine plugin accepts this token, connects to the server and transfers this token to it.
- the client connected to the server and accepted the token. The server verifies the received token from the client on the intermediate server and, based on the result, allows entering the game or disconnecting from the server.
2) You won’t be able to get your own anti-cheat even close to missing functionality before VAC, firstly, they spend a lot of money on it, and secondly, there are no game sources to understand what the cheat uses. Thirdly, the OS itself
the antivirus will reject such suspicious activity from the left process in the system, considering your launcher as a virus.
3) Here you can do whatever you like, starting from screenshots by the launcher itself, ending with the fact that they can be made by the engine plugin.
4) Depends on the functionality.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question