༺Ƥeຮ༻
Championship
- 13 July 2020
Hello everyone,
I’m not sure where to begin, so I’ll start by saying that I love PES 2021. I really miss the 11 vs. 11 Team Play Lobby mode, and I can’t forgive Konami for abandoning it.
As of now, I'm not sure how it works, or if it will even work, but I decided to try. I’m not a programmer and know very little about coding, but I’m a determined person. I learn quickly, and when I set my mind to something, I won’t stop until I hit a wall. Rarely do I ask for help, but I know when it’s necessary—people far more experienced than me can guide me or tell me to stop chasing the impossible.
One day, on a whim, I decided to try using AI for coding. To my surprise, I managed to create two functional WordPress plugins with the help of AI. This small success only fueled my ambition to tackle more complex challenges.
Then, a crazy idea hit me: why not try to recreate the PES 2021 Team Play Lobby server? Reverse engineering and coding are the hardest parts, but with AI, I thought it might be achievable.
It wasn’t easy—AI tools are not perfect.. Still, I persisted, experimenting with free and paid tools, trial versions, and countless trial-and-error sessions. The journey involved sleepless nights, and after much effort, I found a setup that worked best for me:
Still, for me, this was a breakthrough.
All the way..... the number of files grew. Installing different add-ons, and programs, also changing models led to a lot of duplication of codes or files with slightly different names. In the last 24 hours, my goal is to optimize the code! I will still upload everything, certificates, replicas, etc. but the main structure is as follows:
the core components needed for the Team Play Lobby server:
I'll upload the WordPress plugin soon because we had a lot of drama with it... it was almost finished, A.I. decided to fix things after which it couldn't work again, hours were spent fixing the code and errors, and then for no reason, it deleted everything and started over... We changed 3-4 interfaces and styles...
I don’t know what I’m hoping for… Enthusiasts who might help? Or realists who will convince me that all of this is pointless and that I’m just wasting my time and money on AI APIs?
I’m not sure where to begin, so I’ll start by saying that I love PES 2021. I really miss the 11 vs. 11 Team Play Lobby mode, and I can’t forgive Konami for abandoning it.
As of now, I'm not sure how it works, or if it will even work, but I decided to try. I’m not a programmer and know very little about coding, but I’m a determined person. I learn quickly, and when I set my mind to something, I won’t stop until I hit a wall. Rarely do I ask for help, but I know when it’s necessary—people far more experienced than me can guide me or tell me to stop chasing the impossible.
One day, on a whim, I decided to try using AI for coding. To my surprise, I managed to create two functional WordPress plugins with the help of AI. This small success only fueled my ambition to tackle more complex challenges.
Then, a crazy idea hit me: why not try to recreate the PES 2021 Team Play Lobby server? Reverse engineering and coding are the hardest parts, but with AI, I thought it might be achievable.
It wasn’t easy—AI tools are not perfect.. Still, I persisted, experimenting with free and paid tools, trial versions, and countless trial-and-error sessions. The journey involved sleepless nights, and after much effort, I found a setup that worked best for me:
- Microsoft Visual Studio
- Cline
- DeepSeek 3.3
My Approach:
- I used Wireshark to intercept all packets sent by the game to identify the domains and APIs it was trying to access.
- I redirected these requests locally and worked with AI to create a server capable of mimicking the behavior of Konami’s original servers.
- AI even helped me develop tools to extract network information during the game’s startup and connection attempts. Using this data, it generated Python files to emulate the servers and packets.
- Using WordPress to manage player registration, databases, and an admin interface.
- Creating a launcher to bridge the game, server, and database—similar to how the first PES 6 server worked years ago.
Still, for me, this was a breakthrough.
DNS Addresses I Managed to Extract:
Code:
#PES2021 Privet Servers
127.0.0.1 pes21-x64-gate.cs.konami.net
127.0.0.1 pes21-x64-stun.cs.konami.net
127.0.0.1 pes21-pc.konamionline.com
127.0.0.1 18.165.61.88
127.0.0.1 40.86.103.106
127.0.0.1 konami-server.com
127.0.0.1 cs.konami.net
127.0.0.1 ntl.service.konami.net
127.0.0.1 ntleu.service.konami.net
127.0.0.1 pes-teamplay.com
All the way..... the number of files grew. Installing different add-ons, and programs, also changing models led to a lot of duplication of codes or files with slightly different names. In the last 24 hours, my goal is to optimize the code! I will still upload everything, certificates, replicas, etc. but the main structure is as follows:
the core components needed for the Team Play Lobby server:
-
Code:
pes_server/ ├── core/ # Core server components │ ├── server.py # Main server implementation │ ├── server_emulator.py # Server emulation logic │ ├── game_server.py # Team Play Lobby implementation │ └── network_manager.py # Network communication handler ├── auth/ # Authentication system │ ├── auth_server.py # Authentication server │ └── wp_login.py # WordPress integration ├── game/ # Game management │ ├── lobby_manager.py # Lobby creation/management │ ├── match_manager.py # Match coordination │ └── team_manager.py # Team management ├── network/ # Network infrastructure │ ├── dns_server.py # Custom DNS server │ ├── stun_server.py # NAT traversal │ └── packet_decoder.py # Packet analysis ├── launcher/ # Client launcher │ ├── pes_launcher.py # Main launcher │ └── user_interface.py # Launcher UI ├── config/ # Configuration files │ ├── config.py # Server settings │ └── hosts.py # DNS mappings ├── logs/ # Log files └── certs/ # SSL certificates
GitHub Repository:
https://github.com/NoobSaibot888/pes_serverI'll upload the WordPress plugin soon because we had a lot of drama with it... it was almost finished, A.I. decided to fix things after which it couldn't work again, hours were spent fixing the code and errors, and then for no reason, it deleted everything and started over... We changed 3-4 interfaces and styles...
I don’t know what I’m hoping for… Enthusiasts who might help? Or realists who will convince me that all of this is pointless and that I’m just wasting my time and money on AI APIs?
Last edited: