1
00:00:00,140 --> 00:00:02,540
Всем привет, друзья! С вами Redl.

2
00:00:02,820 --> 00:00:09,400
Сегодня мы покажем, как создать свой собственный игровой сервер в RDR 2, а именно в мультиплеере Red-M.

3
00:00:09,580 --> 00:00:15,200
Мы сделаем сам сервер, авторизацию и регистрацию, создание персонажа абсолютно с нуля.

4
00:00:15,440 --> 00:00:19,980
Сделаем свой худ, где будут показываться баланс, здоровье и все остальное.

5
00:00:20,110 --> 00:00:23,520
И для теста добавим простую работу, например, рыбалку.

6
00:00:23,640 --> 00:00:28,660
И все это мы сделаем, просто написав промпт на нашем игровом и VDS-хостинге.

7
00:00:28,820 --> 00:00:35,200
А после первой части мы сразу выложим весь проект на GitHub, ссылочка будет в описании, и дальше будем его развивать.

8
00:00:35,280 --> 00:00:43,020
Кстати, то, что вы видели в начале, это уже наш готовый сервер, мы на нем реально играем, и именно сегодня мы его и создадим.

9
00:00:43,200 --> 00:00:52,160
Итак, если вы хотите сделать подобный проект с нуля, у нас на хостинге есть бесплатный встроенный искусственный интеллект, который пишет игровой сервер за вас.

10
00:00:52,200 --> 00:00:58,960
То есть вы просто покупаете сервер и внутри на сайте уже подключен Claude, который полностью разрабатывает проект.

11
00:00:59,120 --> 00:01:08,120
Вам не нужно знать программирование, не нужно подключать никакие подписки, не нужно ничего скачивать на компьютер, вы просто пишете: "Создай мне сервер", и он создает.

12
00:01:08,270 --> 00:01:14,160
И этот сервер сразу доступен в мастер-листе Red-M, так что любой ваш друг сможет зайти и поиграть.

13
00:01:14,260 --> 00:01:17,420
Первым делом проходим простую регистрацию на хостинге.

14
00:01:17,640 --> 00:01:19,700
У нас уже есть аккаунт, само собой.

15
00:01:19,740 --> 00:01:22,040
Дальше выбираем покупку VDS Agent.

16
00:01:22,080 --> 00:01:26,400
Почему именно VDS Agent? Потому что он дает бесплатный отдельный IP.

17
00:01:26,710 --> 00:01:37,900
И здесь мы можем не только запустить свой игровой сервер, но и, например, поднять тестовый сервер, запустить несколько серверов сразу, сделать сайт для проекта, подключить оплату и все это на одной машине.

18
00:01:38,040 --> 00:01:42,160
Дальше все просто: заходим в VDS Agent и берем минимальный тарифный план.

19
00:01:42,180 --> 00:01:47,840
Для теста его хватит. Для разработки выбирайте тариф в зависимости от того, какой онлайн планируете на проекте.

20
00:01:47,920 --> 00:01:49,300
Ну а мы возьмем минимальный.

21
00:01:49,420 --> 00:01:52,400
И обязательно вводите промокод Red-M15.

22
00:01:52,480 --> 00:01:56,400
Он даст вам пятнадцать процентов скидки лично для вас с нашего видоса.

23
00:01:56,520 --> 00:01:59,400
После этого мы попадаем в чат с искусственным интеллектом.

24
00:01:59,620 --> 00:02:02,720
Здесь вам сразу бесплатно подключен Sonet 4 и 6.

25
00:02:02,840 --> 00:02:10,240
Если его возможностей не хватает, можете подключить сюда свою подписку Claude, вставить свой API-токен или купить подписку у нас на хостинге.

26
00:02:10,389 --> 00:02:12,400
Это уже смотрите сами, как вам удобнее.

27
00:02:12,540 --> 00:02:14,100
А теперь приступим к запросу.

28
00:02:14,200 --> 00:02:20,760
Так, переходим в Agent и пишем ему промпт, чтобы он создал нам сервер для начала, и отправляем.

29
00:02:20,820 --> 00:02:24,940
Теперь агент просит ключ, который нам нужен для создания сервера.

30
00:02:24,989 --> 00:02:29,460
Лицензионный ключ. Заходим на портал CFX и создаем ключ.

31
00:02:29,500 --> 00:02:34,740
Пишем Red-M сервер, сгенерировать, копируем ключ, идем вставляем здесь.

32
00:02:34,760 --> 00:02:37,980
Пишем Red-M RP, например, и отправляем.

33
00:02:38,280 --> 00:02:45,060
Итак, спустя несколько минут наш агент создал нам сервер и дал IP для подключения.

34
00:02:45,160 --> 00:02:47,080
Давайте же попробуем зайти на наш сервер.

35
00:02:47,200 --> 00:02:53,780
Для этого открываем Red-M, нажимаем F8 и вводим команду Connect и IP нашего сервера.

36
00:02:54,000 --> 00:02:58,560
Подключаемся. Итак, мы вроде запустились, но почему-то в небе.

37
00:02:58,940 --> 00:03:02,960
Давайте же спросим у агента, почему так, и попробуем это быстро решить.

38
00:03:03,020 --> 00:03:08,560
Итак, спустя несколько запросов к Claude я появился, но я никто, я пустая оболочка.

39
00:03:08,720 --> 00:03:09,980
Он написал несколько команд.

40
00:03:10,040 --> 00:03:11,980
Давайте же попробуем их выполнить.

41
00:03:12,980 --> 00:03:14,560
Чего-то у меня не получается.

42
00:03:14,840 --> 00:03:18,280
Персонаж есть, но он невидимый, его как бы не, не существует.

43
00:03:18,460 --> 00:03:29,260
Интересно. Давайте попросим у Claude, чтобы он сделал редактор внешности персонажа, чтобы мы могли создать персонажа, чтобы мы были видимы, а не то, что есть сейчас.

44
00:03:29,300 --> 00:03:36,380
Пробуем отправить промпт на создание внешности персонажа и ожидаем, пока Claude Opus 5 все это сделает.

45
00:03:36,440 --> 00:03:43,800
Claude закончил работу, использовал скилл Frontend Design, сказал, что сделал редактор внешности персонажа.

46
00:03:43,880 --> 00:03:47,060
Давайте же затестируем. Вау!

47
00:03:47,420 --> 00:03:50,960
Я зашел в игру, и здесь очень много настроек.

48
00:03:51,260 --> 00:03:58,560
То есть буквально можно настроить все: и плечи, и руки, полностью полный кастоминг настроек.

49
00:03:58,780 --> 00:04:03,980
Это что-то с чем-то. Вот есть только вот такой баг - то, что камера изначально неровно.

50
00:04:04,020 --> 00:04:11,480
Вот и все. Теперь ровно. Итак, спустя несколько попыток, я все же сделал редактор внешности персонажа.

51
00:04:11,500 --> 00:04:13,300
Давайте же попробуем. Men.

52
00:04:13,360 --> 00:04:15,840
Так, цвет кожи, ну, обычный поставим.

53
00:04:16,260 --> 00:04:19,340
Женщина, мужчина. Очень много настроек здесь.

54
00:04:19,519 --> 00:04:22,860
Плечи, руки, длина - все можно настроить.

55
00:04:23,140 --> 00:04:26,860
Можно сделать разные виды внешности, глаза.

56
00:04:27,100 --> 00:04:29,400
То есть все абсолютно можно настроить.

57
00:04:29,440 --> 00:04:30,960
Это очень хорошо выглядит.

58
00:04:31,160 --> 00:04:33,560
Прическа. Лысый — это хорошо.

59
00:04:33,720 --> 00:04:37,280
Вот такой вот парниша. Усы можно сделать, бороду.

60
00:04:37,490 --> 00:04:41,740
В принципе, хорошо. Вот обычный полный скин человека добавили.

61
00:04:41,980 --> 00:04:45,500
Вертеть можем персонажа. Ну, это, в принципе, хорошо.

62
00:04:45,560 --> 00:04:48,400
Давайте оставим его обычным вот таким вот.

63
00:04:48,460 --> 00:04:55,580
Имя Джон. Создать. Так, ну базы данных у нас еще нет, но, в принципе, скин остался, кроме волос.

64
00:04:55,780 --> 00:05:05,760
Хорошо. Сейчас мы сделаем тогда базу данных и регистрацию с авторизацией, чтобы уже все вот это создание внешности персонажа подхватывалось.

65
00:05:05,780 --> 00:05:13,640
Давайте писать промпт. Вставляем промпт, который должен сделать нам авторизацию и регистрацию в стиле RP структуры.

66
00:05:13,820 --> 00:05:18,640
Ожидаем, пока Opus 5 подумает и напишет нам данные ресурсы.

67
00:05:18,680 --> 00:05:23,160
Claude закончил работу. Шесть и шесть миллионов токенов, двадцать минут, семь долларов.

68
00:05:23,340 --> 00:05:29,380
Он сделал регистрацию, авторизацию, все по RP, как и должно быть.

69
00:05:29,400 --> 00:05:31,820
Давайте же проверим, как это выглядит в игре.

70
00:05:31,880 --> 00:05:36,160
Вау! Это, блядь, довольно круто выглядит, если честно.

71
00:05:36,230 --> 00:05:39,480
Камера у нас, пролетка в лесу, какой-то домик.

72
00:05:39,560 --> 00:05:42,100
Ой-ой-ой! Итак, вводим почту.

73
00:05:42,280 --> 00:05:47,640
Тест. Наше имя Джон. Пароль тест, еще раз пароль тест.

74
00:05:47,740 --> 00:05:50,380
Ну вот это сзади выглядит реально очень круто.

75
00:05:50,680 --> 00:05:52,260
Мы можем три персонажа сделать.

76
00:05:52,320 --> 00:05:53,920
Давайте же сделаем первого.

77
00:05:53,980 --> 00:05:56,920
Имя Джон, фамилия Джонс, мужчина.

78
00:05:57,110 --> 00:06:01,100
Дата рождения. Так, первого января тысяча восемьсот девятнадцатого года.

79
00:06:01,280 --> 00:06:03,120
Опа! И создание персонажа.

80
00:06:03,320 --> 00:06:05,160
Так, ну персонажа мы уже создавали.

81
00:06:05,520 --> 00:06:09,828
Джон Джонс. Так, у нас зациклено сейчас, давайте это быстренько исправим.

82
00:06:10,008 --> 00:06:12,447
Итак, мы все пофиксили, заспавнились.

83
00:06:12,748 --> 00:06:15,768
Это уже очень круто выглядит на самом деле.

84
00:06:16,108 --> 00:06:22,268
Регистрация создания персонажа выглядит более реалистично и более приятнее, чем на GTA пять.

85
00:06:22,608 --> 00:06:28,508
Но опять же, давайте не будем забывать, что это не GTA пять и RP здесь совсем в другом заключается.

86
00:06:28,548 --> 00:06:30,548
Вот, например, давайте украдем лошадку.

87
00:06:30,868 --> 00:06:32,988
Все. Это наша лошадь теперь.

88
00:06:33,268 --> 00:06:35,448
Повозка тоже наша. Вот так вот все.

89
00:06:35,508 --> 00:06:38,828
Выпрыгиваем и давайте делать худ плюс рыбалку.

90
00:06:39,048 --> 00:06:41,288
Сразу одним промптом это отправляем.

91
00:06:41,448 --> 00:06:48,028
Итак, давайте же ему отправим промпт, чтобы он создал худ, а также работу рыбалки одним промптом.

92
00:06:48,088 --> 00:06:50,308
Надеюсь, ошибок никаких не будет.

93
00:06:50,528 --> 00:06:52,848
Отправляем промпт и ожидаем.

94
00:06:53,068 --> 00:07:02,588
Последнее, что на сегодня сделала нейронка - это меню загрузки, худ, рыбалку, проверку воды, портфель и еще что-то.

95
00:07:02,668 --> 00:07:03,908
Давайте проверим это в игре.

96
00:07:04,108 --> 00:07:06,148
Это выглядит очень круто, если честно.

97
00:07:06,168 --> 00:07:08,928
Давайте дождемся окончания загрузки.

98
00:07:08,968 --> 00:07:10,868
Но действительно прикольно выглядит.

99
00:07:10,928 --> 00:07:14,748
Где-то была повозка только что, которая отвечает за рыбалку.

100
00:07:14,788 --> 00:07:16,128
А че он так прыгает прикольно.

101
00:07:16,488 --> 00:07:18,948
Интересно. Так, повозка, повозка.

102
00:07:19,248 --> 00:07:20,708
Ладно, давайте разберемся с худом.

103
00:07:20,888 --> 00:07:25,588
Прикольный худ, только он сейчас показывает здоровье и дыхание.

104
00:07:25,648 --> 00:07:28,348
Давайте проверим, работает ли он на самом деле.

105
00:07:33,688 --> 00:07:39,448
Работает. Все, я понял. Извините, извините, сэр.

106
00:07:39,768 --> 00:07:42,268
Работает. Так, дыхание давайте проверим.

107
00:07:42,548 --> 00:07:44,158
Так, дыхание тоже работает.

108
00:07:44,498 --> 00:07:47,308
Джон Джонс. Время - деньги.

109
00:07:47,588 --> 00:07:49,868
Давайте проверим команду худ.

110
00:07:50,148 --> 00:07:52,998
Так. О, можно изменить расположение.

111
00:07:53,208 --> 00:07:56,308
Хорошо. Размер поменьше. Отлично.

112
00:07:56,368 --> 00:07:59,248
В принципе, ничего переделывать не надо, это уже работает.

113
00:07:59,468 --> 00:08:00,968
Теперь нужно найти повозку.

114
00:08:01,188 --> 00:08:02,628
Сейчас попробуем это сделать.

115
00:08:02,688 --> 00:08:06,248
Итак, спустя какое-то время и фиксы появилась метка на карте.

116
00:08:06,308 --> 00:08:08,968
Давайте подойдем, посмотрим, что же там стоит.

117
00:08:09,108 --> 00:08:12,348
Должна стоять какая-то тележка со снастями для рыбалки.

118
00:08:12,528 --> 00:08:14,707
Давайте проверим. А где тележка, собственно?

119
00:08:15,068 --> 00:08:16,688
В этом доме она должна стоять.

120
00:08:17,148 --> 00:08:19,728
А где собственно тележка? Надписи вижу.

121
00:08:20,108 --> 00:08:27,968
Тележки нет. С данного момента в правом верхнем углу вы будете видеть, сколько неудач мы потерпели, когда делали рыбалку.

122
00:08:28,268 --> 00:08:30,308
Это будет счетчик. Смотрите.

123
00:08:30,668 --> 00:08:32,688
Нажимаю Е, ничего не происходит.

124
00:08:32,988 --> 00:08:35,828
Обыскать ящик. Так, сейчас продолжим фиксить.

125
00:08:36,448 --> 00:08:42,248
Итак, наконец-то я подошел к повозке, которая не стоит уже нигде на крыше, а стоит в поле.

126
00:08:42,308 --> 00:08:44,108
Давайте же попробуем купить что-то.

127
00:08:44,268 --> 00:08:48,868
Так, это я купил, это купить, пить, все остальное за деньги.

128
00:08:49,108 --> 00:08:51,528
Отлично. А теперь нужно найти воду.

129
00:08:51,848 --> 00:08:54,948
Итак, я вроде нашел воду, перетащил сюда тележку.

130
00:08:55,268 --> 00:08:57,807
Заходим в воду, пишем команду fish.

131
00:08:58,068 --> 00:09:02,208
Ого! Ждем поклевку. Подсекаем, ожидаем.

132
00:09:03,228 --> 00:09:05,408
Итак, сейчас будет попытка номер два.

133
00:09:06,108 --> 00:09:13,168
Не, видимо, не будет. Еще одна попытка рыбалки и что-то у нас получилось.

134
00:09:13,828 --> 00:09:18,008
Но, ого! Очередная попытка рыбалки.

135
00:09:19,048 --> 00:09:21,508
Так, что-то у нас происходит здесь.

136
00:09:22,688 --> 00:09:26,248
Ого, вот это круто! Так, только я не понимаю, что делать.

137
00:09:26,668 --> 00:09:35,368
Рыба плавает. Смотрите, я пока не понимаю, как это должно работать, но пока ожидаем.

138
00:09:36,028 --> 00:09:37,888
Итак, вроде у нас все готово.

139
00:09:37,988 --> 00:09:39,388
Давайте попробуем забросить.

140
00:09:40,328 --> 00:09:42,868
Забросили. Ждем натяжку лески.

141
00:09:43,628 --> 00:09:47,468
Все ожидаем поклевку. Подтягиваем, подтягиваем, подтягиваем.

142
00:09:47,928 --> 00:09:51,768
Оп, есть какая-то рыбка. И что это у нас непонятно.

143
00:09:52,068 --> 00:09:55,808
Но что-то мы достали. Так, ну, рыбку мы какую-то достаем.

144
00:09:56,248 --> 00:10:03,708
Нужно, я так понял, подвязать базу данных и инвентарь, чтобы ее можно было бы куда-то убирать.

145
00:10:03,828 --> 00:10:10,248
Давайте попробуем. Так, ну, это какая-то щука, это тоже, в принципе, такая рыбалка у нас получилась.

146
00:10:10,468 --> 00:10:18,708
А на этом все. Сервер в описании, ссылка на GitHub в описании и ссылка на Readdle, наш хостинг, также в описании.

147
00:10:18,868 --> 00:10:21,308
До скорых встреч. Всем пока.

