1
00:00:00,140 --> 00:00:02,650
Hey there, everybody! Redl is with you.

2
00:00:02,820 --> 00:00:09,540
Today we'll show you how to create your own game server in RDR 2 — namely, in RedM multiplayer.

3
00:00:09,580 --> 00:00:15,400
We'll make the server itself, the login, registration, character creation — all from scratch.

4
00:00:15,440 --> 00:00:19,970
We'll make our own HUD that shows your balance, your health and everything else.

5
00:00:20,110 --> 00:00:23,600
And for a test we'll add a simple job — fishing, for example.

6
00:00:23,640 --> 00:00:28,640
And all of this we'll do just by writing a prompt on our game and VDS hosting.

7
00:00:28,820 --> 00:00:35,180
And after part one we'll put the whole project up on GitHub, link in the description, and keep developing it.

8
00:00:35,280 --> 00:00:42,830
By the way, what you saw at the beginning is already our finished server, we really play on it, and today we'll create it.

9
00:00:43,200 --> 00:00:52,140
So, if you want to make a project like this from scratch, our hosting has a free built-in artificial intelligence that writes the game server for you.

10
00:00:52,200 --> 00:00:59,080
That is, you just buy a server, and inside, on the site, Claude is already connected, and it fully develops the project.

11
00:00:59,120 --> 00:01:08,110
You don't need to know programming, don't need any subscriptions, don't need to download anything — you just write: Create me a server, and it creates it.

12
00:01:08,270 --> 00:01:14,200
And this server is immediately available in the RedM master list, so any friend of yours can join and play.

13
00:01:14,260 --> 00:01:17,400
First thing, we go through a simple sign-up on the hosting.

14
00:01:17,640 --> 00:01:19,690
We already have an account, naturally.

15
00:01:19,740 --> 00:01:22,040
Next, we choose to buy the VDS Agent.

16
00:01:22,080 --> 00:01:26,390
Why exactly the VDS Agent? Because it gives you a free separate IP.

17
00:01:26,710 --> 00:01:37,980
And here we can not only launch our own game server, but also raise a test server, run several servers at once, make a site for the project, connect payments — all on one machine.

18
00:01:38,040 --> 00:01:42,140
Then everything is simple: we go into VDS Agent and take the minimum plan.

19
00:01:42,180 --> 00:01:47,830
For a test it's enough. For development, choose a plan depending on the online you're planning.

20
00:01:47,920 --> 00:01:49,300
Well, we'll take the minimum.

21
00:01:49,420 --> 00:01:52,440
And make sure to enter the promo code RedM15.

22
00:01:52,480 --> 00:01:56,470
It will give you fifteen percent off, personally for you, from our video.

23
00:01:56,520 --> 00:01:59,180
After this we get into the chat with the AI.

24
00:01:59,620 --> 00:02:02,710
Here Sonnet 4.6 is already connected for free.

25
00:02:02,840 --> 00:02:10,330
If it's not enough, you can connect your own Claude subscription, paste your own API token, or buy a subscription on our hosting.

26
00:02:10,389 --> 00:02:12,369
That one's up to you, however you like.

27
00:02:12,540 --> 00:02:14,160
And now, on to the request.

28
00:02:14,200 --> 00:02:20,740
So, we go into Agent and write it a prompt to create a server for us to start with, and we send it.

29
00:02:20,820 --> 00:02:24,540
Now the agent asks for the key that we need to create the server.

30
00:02:24,989 --> 00:02:29,449
A license key. We go onto the CFX portal and create ourselves a key.

31
00:02:29,500 --> 00:02:34,460
We write RedM server, hit generate, copy the key, and go paste it in right here.

32
00:02:34,760 --> 00:02:38,220
We write RedM RP, for example, and we send it.

33
00:02:38,280 --> 00:02:45,010
So, a few minutes later our agent has created the server for us and given us an IP for connecting.

34
00:02:45,160 --> 00:02:47,060
Let's go try and join our server.

35
00:02:47,200 --> 00:02:53,760
To do this we open RedM, press F8, and type in the connect command and the IP of our server.

36
00:02:54,000 --> 00:02:58,910
We connect. So, we seem to have launched, but for some reason we're in the sky.

37
00:02:58,940 --> 00:03:02,950
Let's go ask the agent why this is, and try to solve it quickly.

38
00:03:03,020 --> 00:03:08,550
So, after a few requests to Claude, I appeared, but I'm nobody, I'm an empty shell.

39
00:03:08,720 --> 00:03:09,980
It wrote a few commands.

40
00:03:10,040 --> 00:03:11,970
So let's go try and run them.

41
00:03:12,980 --> 00:03:14,440
Something's not working out.

42
00:03:14,840 --> 00:03:18,420
There's a character, but he's invisible, he sort of doesn't exist.

43
00:03:18,460 --> 00:03:29,230
Interesting. Let's ask Claude to make us a character appearance editor, so that we can create a character, so that we're visible, and not whatever it is we have right now.

44
00:03:29,300 --> 00:03:36,360
We try sending a prompt to create the character's appearance, and we wait while Claude Opus 5 does all of this.

45
00:03:36,440 --> 00:03:43,740
Claude finished the job, used the Frontend Design skill, and said that it made a character appearance editor.

46
00:03:43,880 --> 00:03:46,750
So let's go and test this out then. Wow!

47
00:03:47,420 --> 00:03:50,740
I went into the game, and there are a lot of settings here.

48
00:03:51,260 --> 00:03:58,740
That is, you can literally configure everything — the shoulders, the arms, a completely full customization of settings.

49
00:03:58,780 --> 00:04:03,960
This is really something. There's just this one bug — the camera is crooked at first.

50
00:04:04,020 --> 00:04:11,440
There we go. Now it's straight. So, after several attempts, I did make the character appearance editor after all.

51
00:04:11,500 --> 00:04:13,320
So let's go try it. Men.

52
00:04:13,360 --> 00:04:16,200
So, skin color, well, let's set a normal one.

53
00:04:16,260 --> 00:04:19,040
Woman, man. A whole lot of settings in here.

54
00:04:19,519 --> 00:04:22,779
Shoulders, arms, length — you can adjust it all.

55
00:04:23,140 --> 00:04:26,960
You can make different types of appearance, different eyes.

56
00:04:27,100 --> 00:04:29,380
So absolutely everything is adjustable.

57
00:04:29,440 --> 00:04:30,570
This looks very good.

58
00:04:31,160 --> 00:04:33,550
Hairstyle. Bald — that's a good one.

59
00:04:33,720 --> 00:04:37,010
There's a lad for you. You can do a moustache, a beard.

60
00:04:37,490 --> 00:04:41,600
Basically, it's good. There, we've added a normal full human skin.

61
00:04:41,980 --> 00:04:45,490
We can rotate the character. Well, that's basically good.

62
00:04:45,560 --> 00:04:48,100
Let's leave him ordinary, just like this one.

63
00:04:48,460 --> 00:04:55,740
The name John. Create. So, we don't have a database yet, but basically the skin stayed, except for the hair.

64
00:04:55,780 --> 00:05:05,720
Good. Now we'll make the database then, and the registration with the login, so that all of this character appearance creation actually gets picked up.

65
00:05:05,780 --> 00:05:13,620
Let's write the prompt. We paste in the prompt that should make us the login and registration in the style of an RP structure.

66
00:05:13,820 --> 00:05:18,610
We're waiting while Opus 5 thinks and writes us those resources.

67
00:05:18,680 --> 00:05:23,300
Claude finished the job. Six point six million tokens, twenty minutes, seven dollars.

68
00:05:23,340 --> 00:05:29,340
It made the registration, the login, everything by RP, just the way it should be.

69
00:05:29,400 --> 00:05:31,760
Let's go check how this looks in the game.

70
00:05:31,880 --> 00:05:35,920
Wow! This is, damn, pretty cool looking, honestly.

71
00:05:36,230 --> 00:05:39,500
Camera on us, a carriage in the woods, a house.

72
00:05:39,560 --> 00:05:42,080
Oh-oh-oh! So, we enter the email.

73
00:05:42,280 --> 00:05:47,590
Test. Our name is John. Password test, and again password test.

74
00:05:47,740 --> 00:05:50,620
Well, this back here looks really very cool.

75
00:05:50,680 --> 00:05:52,250
We can make three characters.

76
00:05:52,320 --> 00:05:53,930
So let's go make the first one.

77
00:05:53,980 --> 00:05:56,740
First name John, last name Jones, male.

78
00:05:57,110 --> 00:06:01,170
Date of birth. So, the first of January, eighteen nineteen.

79
00:06:01,280 --> 00:06:03,200
Whoa! And character creation.

80
00:06:03,320 --> 00:06:05,470
So, well, we already created a character.

81
00:06:05,520 --> 00:06:09,810
John Jones. So, we've got a loop now, let's fix this real quick.

82
00:06:10,008 --> 00:06:12,438
So, we fixed everything, we spawned in.

83
00:06:12,748 --> 00:06:15,528
This already looks really very cool, actually.

84
00:06:16,108 --> 00:06:22,248
The registration and character creation look more realistic and more pleasant than in GTA 5.

85
00:06:22,608 --> 00:06:28,508
But then again, let's not forget that this isn't GTA 5, and RP here is about something completely different.

86
00:06:28,548 --> 00:06:30,828
Here, for example, let's steal a horse.

87
00:06:30,868 --> 00:06:32,818
That's it. This is our horse now.

88
00:06:33,268 --> 00:06:35,438
The wagon is ours too. That's how it is.

89
00:06:35,508 --> 00:06:38,808
We jump out, and let's go make the HUD plus fishing.

90
00:06:39,048 --> 00:06:41,368
We'll send this right away in one prompt.

91
00:06:41,448 --> 00:06:47,788
So, let's go send it a prompt so that it creates a HUD and also the fishing job in a single prompt.

92
00:06:48,088 --> 00:06:49,868
I hope there won't be any errors.

93
00:06:50,528 --> 00:06:52,098
We send the prompt and we wait.

94
00:06:53,068 --> 00:07:02,578
The last thing the neural network did for today is the loading menu, the HUD, the fishing, the water check, a satchel, and something else.

95
00:07:02,668 --> 00:07:04,058
Let's check this in the game.

96
00:07:04,108 --> 00:07:06,118
This looks very cool, honestly.

97
00:07:06,168 --> 00:07:08,068
Let's wait for the loading to finish.

98
00:07:08,968 --> 00:07:10,858
But it really does look fun.

99
00:07:10,928 --> 00:07:14,728
There was a wagon around here just now that's responsible for the fishing.

100
00:07:14,788 --> 00:07:16,218
And he jumps around funny.

101
00:07:16,488 --> 00:07:19,208
Interesting. So, the wagon, the wagon.

102
00:07:19,248 --> 00:07:20,838
Okay, let's sort out the HUD.

103
00:07:20,888 --> 00:07:25,578
A cool HUD, only right now it's only showing health and breath.

104
00:07:25,648 --> 00:07:27,898
Let's check whether it actually works.

105
00:07:33,688 --> 00:07:39,058
It works. That's it, I've got it. Sorry, sorry there, sir. Excuse me.

106
00:07:39,768 --> 00:07:42,208
It works. So, let's check the breath.

107
00:07:42,548 --> 00:07:44,268
So, the breath works too.

108
00:07:44,498 --> 00:07:46,818
John Jones. Time is money.

109
00:07:47,588 --> 00:07:49,908
So let's go check the HUD command.

110
00:07:50,148 --> 00:07:52,858
So. Oh, you can change the placement.

111
00:07:53,208 --> 00:07:55,978
Good. A smaller size. Excellent.

112
00:07:56,368 --> 00:07:59,378
Basically, nothing needs redoing, this already works.

113
00:07:59,468 --> 00:08:00,958
Now we need to find the wagon.

114
00:08:01,188 --> 00:08:02,618
We'll try to do that now.

115
00:08:02,688 --> 00:08:06,258
So, after some time and some fixes, a marker appeared on the map.

116
00:08:06,308 --> 00:08:08,518
Let's walk up and see what's standing there.

117
00:08:09,108 --> 00:08:11,648
There should be some cart with fishing tackle.

118
00:08:12,528 --> 00:08:14,738
Let's check. And where's the cart, exactly?

119
00:08:15,068 --> 00:08:16,758
It should be standing in this house.

120
00:08:17,148 --> 00:08:20,058
And where is the cart, exactly? I see the labels.

121
00:08:20,108 --> 00:08:27,958
No cart. From this moment on, in the top right corner you'll be seeing how many failures we suffered while we were making the fishing.

122
00:08:28,268 --> 00:08:30,298
It'll be a counter. Take a look.

123
00:08:30,668 --> 00:08:32,938
I press E, and nothing happens.

124
00:08:32,988 --> 00:08:35,818
Search the crate. So, we'll keep fixing now.

125
00:08:36,448 --> 00:08:42,238
So, I finally walked up to the wagon, which isn't standing on a roof anymore, but in a field.

126
00:08:42,308 --> 00:08:44,078
Let's try and buy something.

127
00:08:44,268 --> 00:08:48,228
So, this I bought, this one to buy, to drink, everything else for money.

128
00:08:49,108 --> 00:08:51,368
Excellent. And now we need to find water.

129
00:08:51,848 --> 00:08:55,218
So, I seem to have found water, dragged the cart over here.

130
00:08:55,268 --> 00:08:57,798
We go into the water, type the fish command.

131
00:08:58,068 --> 00:09:01,988
Oh wow! We wait for the bite. We hook it, and we wait.

132
00:09:03,228 --> 00:09:05,528
So, now there'll be attempt number two.

133
00:09:06,108 --> 00:09:13,108
Nope, apparently there isn't going to be. One more fishing attempt, and something worked out for us.

134
00:09:13,828 --> 00:09:17,568
But, oh wow! Yet another fishing attempt here.

135
00:09:19,048 --> 00:09:21,708
So, something is happening here for us.

136
00:09:22,688 --> 00:09:26,628
Wow, now that's cool! Only I don't understand what to do.

137
00:09:26,668 --> 00:09:35,358
The fish is swimming around. Look, for now I don't really understand how all of this is supposed to work, but for now we're just waiting.

138
00:09:36,028 --> 00:09:37,948
So, it seems everything's ready.

139
00:09:37,988 --> 00:09:39,378
Let's try and cast it.

140
00:09:40,328 --> 00:09:43,138
We cast. We wait for the line to tighten.

141
00:09:43,628 --> 00:09:47,038
We're all waiting for the bite. Pulling, pulling, pulling.

142
00:09:47,928 --> 00:09:51,748
Oop, there's some kind of fish. And what it is, we don't know.

143
00:09:52,068 --> 00:09:56,218
But we pulled something out. So, well, we're pulling out some kind of fish.

144
00:09:56,248 --> 00:10:03,248
The way I understand it, we need to tie in the database and the inventory, so it can be put away somewhere.

145
00:10:03,828 --> 00:10:10,418
Let's go try. So, well, this is some kind of pike, this one too, basically that's the kind of fishing we ended up with.

146
00:10:10,468 --> 00:10:18,828
And that's all. The server's in the description, the GitHub link in the description, and the link to Redl, our hosting, also in the description.

147
00:10:18,868 --> 00:10:21,288
See you again soon. Bye, everybody!

