Confirmedusers
13,514
edits
Mirotworez (talk | contribs) (Created page with "Перед запуском у вас должна быть настроена среда разработки. Если у вас его еще нет, вам следует...") |
Mirotworez (talk | contribs) (Created page with "Давайте начнем с создания нового файла .cs для этого мода и добавления нашего импорта и простран...") |
||
(5 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
<languages/>Перед запуском у вас должна быть настроена среда разработки. Если у вас его еще нет, вам следует прочитать руководство [[Setting up your Development Environment/ru|Настройка среды разработки]]. Кроме того, мы предполагаем, что у вас есть базовые знания языка C# и объектно-ориентированного программирования. Давайте начнем! | <languages/>Перед запуском у вас должна быть настроена среда разработки. Если у вас его еще нет, вам следует прочитать руководство [[Setting up your Development Environment/ru|Настройка среды разработки]]. Кроме того, мы предполагаем, что у вас есть базовые знания языка C# и объектно-ориентированного программирования. Давайте начнем! | ||
'''Hint''': | '''Hint''': если вам нужно отправить данные для Entities или BlockEntities, может быть более подходящим использовать для них встроенные сетевые методы. Ознакомьтесь с [http://apidocs.vintagestory.at/api/Vintagestory.API.Server.IServerNetworkAPI.html IServerNetworkAPI] и [http://apidocs.vintagestory.at/api/Vintagestory.API.Client.IClientNetworkAPI.html. IClientNetworkAPI] для получения дополнительной информации. | ||
== | == Введение == | ||
В этом примере мы покажем вам, как отправлять пользовательские данные туда и обратно между сервером и клиентом. Для этого настроим сетевой канал, по которому в сетевом канале будут отправляться строковые сообщения. | |||
Мы создадим серверную команду, которая отправит сообщение всем клиентам, и если клиент получит это, он отправит ответ обратно на сервер; после получения этого ответа сервер отобразит его вместе с именем игрока отвечающего клиента. | |||
== | == Подготовка == | ||
Давайте начнем с создания нового файла .cs для этого мода и добавления нашего импорта и пространства имен, в которое мы поместим все наши классы: | |||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
using System; | using System; |