Show / Hide Table of Contents

Class MtaServer<TPlayer>

Base class for any MtaServer that supports an alternative player class. This class can not be instantiated

Inheritance
object
MtaServer
MtaServer<TPlayer>
MtaDiPlayerServer<TPlayer>
MtaNewPlayerServer<TPlayer>
Inherited Members
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.CreateClient(ulong, 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 abstract class MtaServer<TPlayer> : MtaServer where TPlayer : Player
Type Parameters
Name Description
TPlayer

The player type

Constructors

| Edit this page View Source

MtaServer(Action<ServerBuilder>)

Declaration
public MtaServer(Action<ServerBuilder> builderAction)
Parameters
Type Name Description
Action<ServerBuilder> builderAction
| Edit this page View Source

MtaServer(IServiceProvider, Action<ServerBuilder>)

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

Methods

| Edit this page View Source

HandlePlayerJoin(Player)

Handles a player joining the server, and triggers the appropriate event. This method is generally intended to be called from packet handlers.

Declaration
public override void HandlePlayerJoin(Player player)
Parameters
Type Name Description
Player player
Overrides
MtaServer.HandlePlayerJoin(Player)
| Edit this page View Source

SetupDependencies(Action<IServiceCollection>?)

Declaration
protected override void SetupDependencies(Action<IServiceCollection>? dependencyCallback)
Parameters
Type Name Description
Action<IServiceCollection> dependencyCallback
Overrides
MtaServer.SetupDependencies(Action<IServiceCollection>?)

Events

| Edit this page View Source

PlayerJoined

Declaration
public event Action<TPlayer>? PlayerJoined
Event Type
Type Description
Action<TPlayer>

Extension Methods

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