Ignore:
Timestamp:
Nov 22, 2014, 10:54:05 PM (10 years ago)
Author:
alloc
Message:

fixes

Location:
binary-improvements/7dtd-server-fixes
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj

    r202 r203  
    4848      <HintPath>..\7dtd-binaries\UnityEngine.dll</HintPath>
    4949    </Reference>
    50     <Reference Include="SteamworksManaged">
    51       <HintPath>..\7dtd-binaries\SteamworksManaged.dll</HintPath>
    52     </Reference>
    5350    <Reference Include="Assembly-CSharp">
    5451      <HintPath>..\7dtd-binaries\Assembly-CSharp.dll</HintPath>
     
    5956    <Reference Include="EasyAntiCheat.Server">
    6057      <HintPath>..\7dtd-binaries\EasyAntiCheat.Server.dll</HintPath>
     58    </Reference>
     59    <Reference Include="Assembly-CSharp-firstpass">
     60      <HintPath>..\7dtd-binaries\Assembly-CSharp-firstpass.dll</HintPath>
     61    </Reference>
     62    <Reference Include="LogLibrary">
     63      <HintPath>..\7dtd-binaries\LogLibrary.dll</HintPath>
    6164    </Reference>
    6265  </ItemGroup>
  • binary-improvements/7dtd-server-fixes/src/AllocsLogFunctions.cs

    r198 r203  
    88        public class AllocsLogFunctions
    99        {
    10                 public static void RequestToSpawnPlayer (GameManager manager, int _clientId, string _name, string _playerClassname, string _skinTexture, int _chunkViewDim)
     10                public static void RequestToSpawnPlayer (GameManager manager, int _clientId, string _name, int _chunkViewDim, PlayerProfile _playerProfile)
    1111                {
    1212                        try {
  • binary-improvements/7dtd-server-fixes/src/AssemblyInfo.cs

    r182 r203  
    1818// and "{Major}.{Minor}.{Build}.*" will update just the revision.
    1919
    20 [assembly: AssemblyVersion("0.093.*")]
     20[assembly: AssemblyVersion("0.100.*")]
    2121
    2222// The following attributes are used to specify the signing key for the assembly,
  • binary-improvements/7dtd-server-fixes/src/CommonMappingFunctions.cs

    r144 r203  
    22using System.Collections.Generic;
    33using System.Text.RegularExpressions;
    4 using ManagedSteam.SteamTypes;
     4using Steamworks;
    55
    66namespace AllocsFixes
     
    4242                public static string GetSteamID (ClientInfo _ci)
    4343                {
    44                         return SingletonMonoBehaviour<Authenticator>.Instance.GetPlayerId (GetPlayerName (_ci));
     44                        return Steam.Authentication.Server.GetPlayerId (GetPlayerName (_ci));
    4545                }
    4646
    4747                public static string GetSteamID (string _playerName)
    4848                {
    49                         return SingletonMonoBehaviour<Authenticator>.Instance.GetPlayerId (_playerName);
     49                        return Steam.Authentication.Server.GetPlayerId (_playerName);
    5050                }
    5151
     
    158158                {
    159159                        try {
    160                                 Dictionary<string, object> uToID = Authenticator.Instance.usersToIDs;
    161                                 foreach (KeyValuePair<string, object> kvp in uToID) {
    162                                         string curId = string.Empty + ((SteamID)kvp.Value).AsUInt64;
     160                                Dictionary<string, CSteamID> uToID = Steam.Authentication.Server.usersToIDs;
     161                                foreach (KeyValuePair<string, CSteamID> kvp in uToID) {
     162                                        string curId = string.Empty + kvp.Value.m_SteamID;
    163163                                        if (curId.Equals (_steamId)) {
    164164                                                return GetClientInfoFromPlayerName (kvp.Key, false);
  • binary-improvements/7dtd-server-fixes/src/CustomCommands/Kill.cs

    r130 r203  
    3636
    3737                                EntityPlayer p = CommonMappingFunctions.GetEntityPlayer (ci);
    38                                 p.DamageEntity (new DamageSource (EnumDamageSourceType.Bullet), 9999);
     38                                p.DamageEntity (new DamageSource (EnumDamageSourceType.Bullet), 9999, false);
    3939                                m_Console.SendResult ("Killed player " + _params [0]);
    4040                        } catch (Exception e) {
  • binary-improvements/7dtd-server-fixes/src/CustomCommands/ListPlayersExtended.cs

    r164 r203  
    3636                                                        ++num,
    3737                                                        ". id=",
    38                                                         current.Value.fd008e,
     38//                                                      current.Value.4E2AA,
    3939                                                        ", ",
    4040                                                        current.Value.EntityName,
     
    4444                                                        current.Value.rotation,
    4545                                                        ", remote=",
    46                                                         current.Value.fd00b1,
     46//                                                      current.Value.fd00b1,
    4747                                                        ", health=",
    4848                                                        current.Value.Health,
  • binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs

    r189 r203  
    22using System;
    33using System.Collections.Generic;
     4using System.Reflection;
    45using UnityEngine;
    56
     
    89        public class TeleportPlayer : ConsoleCommand
    910        {
     11                private MethodInfo NetConnection_SendPackage = null;
     12
    1013                public TeleportPlayer (ConsoleSdtd cons) : base(cons)
    1114                {
     15                        Type typeClientInfo = Assembly.GetAssembly (typeof(ClientInfo)).GetType ("ClientInfo");
     16                        Type typeNetConnection = typeClientInfo.GetField ("netConnection").FieldType.GetElementType ();
     17                        MethodInfo[] mis = typeNetConnection.GetMethods ();
     18                        foreach (MethodInfo mi in mis) {
     19                                ParameterInfo[] pis = mi.GetParameters ();
     20                                if (pis.Length == 1) {
     21                                        if (typeof (Package).Equals (pis[0].ParameterType)) {
     22                                                NetConnection_SendPackage = mi;
     23                                        }
     24                                }
     25                        }
    1226                }
    1327
     
    7286                                        NetPackage_EntityPosAndRot pkg = new NetPackage_EntityPosAndRot (p1.Entity);
    7387
    74                                         p1.ClientInfo.netConnection [0].Send (pkg);
     88                                        if (NetConnection_SendPackage != null) {
     89                                                NetConnection_SendPackage.Invoke (p1.ClientInfo.netConnection [0], new object[] {pkg});
     90                                        }
    7591                                }
    7692                        } catch (Exception e) {
Note: See TracChangeset for help on using the changeset viewer.