Chatroulette omegle text only clone?
Probably not, it's going to be a real chat server of the highest class, hosted on an isolated datacenter. Now, these servers are running kind of a version of PHP, they're hosted in an open source operating system like Linux or Windows, and they're hosted on a single pool of compute power. All of the computations are done on one system, and it's real-time, so it's very economical, very flexible, and it runs thousands of simultaneous connections a second. And it turns out that you can run all of the logic on one platform, and it runs all of the simulation on a different platform. And the one thing you need to do is have both virtual and real hardware on the same computer. So what you end up with is kind of like having a giant immersive computer game set in your backyard. So the first bot I built was just for fun. It was just a picture I shot with my Nikon camera, just for fun. But as I got more adventurous, thinking about different kinds of games, like for example with peeps versus sluts, or for boys versus girls, or whatever you want to call it, I realized that you could build a bot that would play the hit video game Battlefield 3 with just a camera and a trigger finger.
So I started playing around with different parameters, and eventually decided on 16 threads of code. I started with just a PC, just a single video card, and everything was programmed like a classic game program. But as I got more experienced, I started to realize that the intent of the program wasn't to just let the bot play a programmed game, it was to let the bot learn how to play the game just by exploring the interface and playing with all kinds of parameters. So now it knows how to shoot, it knows how to drive, it knows how to defend itself, and it also understands the intentions of the players. So for example, in the second game I played, I learned how to play the game Less than Sunrise by watching and listening to the players and reacting to the situations.
The fun thing was that even though I had programmed the whole thing to learn by playing, all I had done was just randomly assigned a few hundred million waves of data. And when the program decided to go into action, when it needed to go into action, at any time, it could just go into action. Because the parameters were just there.
So I played around with parameters, and eventually I decided that I wanted to let the bot decide what it wanted to do when it got to do that. So I put a lot of thinking about what the parameters could be, what the interactions could be, would be a requirement for the bot, even before it even gets to start doing something. And so the parameters would be something like this, and the interactions would be something like this, so the interaction could be anything, like you say in