Modding:Network API/ru: Difference between revisions

From Vintage Story Wiki
Created page with "Давайте начнем с создания нового файла .cs для этого мода и добавления нашего импорта и простран..."
(Created page with "Перед запуском у вас должна быть настроена среда разработки. Если у вас его еще нет, вам следует...")
(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''': If you need to send data for Entities or BlockEntities, it may be more appropriate to use the inbuilt network methods for these. Check out the [http://apidocs.vintagestory.at/api/Vintagestory.API.Server.IServerNetworkAPI.html IServerNetworkAPI] and [http://apidocs.vintagestory.at/api/Vintagestory.API.Client.IClientNetworkAPI.html IClientNetworkAPI] interfaces for more information.
'''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] для получения дополнительной информации.


== Introduction ==
== Введение ==


In this example mod we will show you how to send custom data back and forth between the Server and the Client. To do this, we will set up a network channel through which string messages will be sent in a network channel.
В этом примере мы покажем вам, как отправлять пользовательские данные туда и обратно между сервером и клиентом. Для этого настроим сетевой канал, по которому в сетевом канале будут отправляться строковые сообщения.


We will create a server command that will send out a message to all clients, and if a client receives this, it will send a response back to the server; upon receiving this response, the server will display it along with the responding client's player name.
Мы создадим серверную команду, которая отправит сообщение всем клиентам, и если клиент получит это, он отправит ответ обратно на сервер; после получения этого ответа сервер отобразит его вместе с именем игрока отвечающего клиента.


== Preparation ==
== Подготовка ==


Let's start by creating a new .cs file for this mod, and adding our imports and the namespace in which we'll wrap all of our classes:
Давайте начнем с создания нового файла .cs для этого мода и добавления нашего импорта и пространства имен, в которое мы поместим все наши классы:
<syntaxhighlight lang="c#">
<syntaxhighlight lang="c#">
using System;
using System;
Confirmedusers
13,514

edits