Show / Hide Table of Contents

Class MtaNewPlayerServer<TPlayer>

A highly configurable implementation of an MTA server, with a custom player class. This class is required to have a parameterless constructor. Instaces of this class can be created using MtaServer.Create<TPlayer>

Inheritance
object
MtaServer
MtaServer<TPlayer>
MtaNewPlayerServer<TPlayer>
Inherited Members
MtaServer<TPlayer>.SetupDependencies(Action<IServiceCollection>)
MtaServer<TPlayer>.HandlePlayerJoin(Player)
MtaServer<TPlayer>.PlayerJoined
MtaServer.resourceServers
MtaServer.packetReducer
MtaServer.clients
MtaServer.serviceCollection
MtaServer.serviceProvider
MtaServer.elementCollection
MtaServer.resourceProvider
MtaServer.GameType
MtaServer.MapName
MtaServer.Password
MtaServer.HasPassword
MtaServer.IsRunning
MtaServer.StartDatetime
MtaServer.Uptime
MtaServer.Services
MtaServer.Players
MtaServer.RootElement
MtaServer.Configuration
MtaServer.BuildFinalizer
MtaServer.Start()
MtaServer.Stop()
MtaServer.AddNetWrapper(string, string, string, ushort, AntiCheatConfiguration)
MtaServer.AddNetWrapper(INetWrapper, AntiCheatConfiguration)
MtaServer.RegisterPacketHandler<T>(PacketId, IPacketQueueHandler<T>)
MtaServer.RegisterPacketHandler<TPacket, TPacketQueueHandler, TPacketHandler>(params object[])
MtaServer.RegisterPacketHandler<TPacketHandler, TPacket>(params object[])
MtaServer.Instantiate(Type, params object[])
MtaServer.Instantiate<T>(params object[])
MtaServer.InstantiatePersistent(Type, params object[])
MtaServer.InstantiatePersistent<T>(params object[])
MtaServer.InstantiateScopedPersistent<T>(params object[])
MtaServer.InstantiateScoped(Type, params object[])
MtaServer.InstantiateScoped<T>(params object[])
MtaServer.GetService<T>()
MtaServer.GetRequiredService<T>()
MtaServer.GetRequiredServiceScoped<T>()
MtaServer.BroadcastPacket(Packet)
MtaServer.AssociateElement<T>(T)
MtaServer.RemoveElement(Element)
MtaServer.AddResourceServer(IResourceServer)
MtaServer.AddAdditionalResource(Resource, Dictionary<string, byte[]>)
MtaServer.RemoveAdditionalResource(Resource)
MtaServer.GetAdditionalResource<TResource>()
MtaServer.ForAny<TElement>(Action<TElement>)
MtaServer.RegisterNetWrapper(INetWrapper)
MtaServer.EnqueuePacketToClient(IClient, PacketId, byte[])
MtaServer.HandleLuaEvent(LuaEvent)
MtaServer.SetMaxPlayers(ushort)
MtaServer.Create(Action<ServerBuilder>)
MtaServer.Create(IServiceProvider, Action<ServerBuilder>)
MtaServer.Create<TPlayer>(Action<ServerBuilder>)
MtaServer.CreateWithDiSupport<TPlayer>(Action<ServerBuilder>)
MtaServer.ElementCreated
MtaServer.ClientConnected
MtaServer.LuaEventTriggered
MtaServer.MaxPlayerCountChanged
MtaServer.Started
MtaServer.Stopped
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SlipeServer.Server
Assembly: SlipeServer.Server.dll
Syntax
public class MtaNewPlayerServer<TPlayer> : MtaServer<TPlayer> where TPlayer : Player, new()
Type Parameters
Name Description
TPlayer

The player type

Constructors

| Edit this page View Source

MtaNewPlayerServer(IServiceProvider, Action<ServerBuilder>)

Declaration
public MtaNewPlayerServer(IServiceProvider serviceProvider, Action<ServerBuilder> builderAction)
Parameters
Type Name Description
IServiceProvider serviceProvider
Action<ServerBuilder> builderAction

Methods

| Edit this page View Source

CreateClient(ulong, INetWrapper)

Declaration
protected override IClient CreateClient(ulong binaryAddress, INetWrapper netWrapper)
Parameters
Type Name Description
ulong binaryAddress
INetWrapper netWrapper
Returns
Type Description
IClient
Overrides
MtaServer.CreateClient(ulong, INetWrapper)

Extension Methods

ServiceCollectionExtensions.AddDefaultBehaviours(MtaServer, ServerBuilderDefaultBehaviours)
ServiceCollectionExtensions.AddDefaultPacketHandlers(MtaServer, ServerBuilderDefaultPacketHandlers)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX