Update version
This commit is contained in:
@ -21,7 +21,7 @@ namespace RageCoop.Client
|
|||||||
internal class Main : Script
|
internal class Main : Script
|
||||||
{
|
{
|
||||||
private bool _gameLoaded = false;
|
private bool _gameLoaded = false;
|
||||||
internal static readonly string CurrentVersion = "V0_5_0";
|
internal static Version Version=typeof(Main).Assembly.GetName().Version;
|
||||||
|
|
||||||
internal static int LocalPlayerID = 0;
|
internal static int LocalPlayerID = 0;
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ namespace RageCoop.Client.Menus
|
|||||||
private static readonly NativeItem _aboutItem = new NativeItem("About", "~y~SOURCE~s~~n~" +
|
private static readonly NativeItem _aboutItem = new NativeItem("About", "~y~SOURCE~s~~n~" +
|
||||||
"https://github.com/RAGECOOP~n~" +
|
"https://github.com/RAGECOOP~n~" +
|
||||||
"~y~VERSION~s~~n~" +
|
"~y~VERSION~s~~n~" +
|
||||||
Main.CurrentVersion.Replace("_", "."))
|
Main.Version)
|
||||||
{ LeftBadge = new LemonUI.Elements.ScaledTexture("commonmenu", "shop_new_star") };
|
{ LeftBadge = new LemonUI.Elements.ScaledTexture("commonmenu", "shop_new_star") };
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ namespace RageCoop.Client
|
|||||||
{
|
{
|
||||||
PedID = Main.LocalPlayerID,
|
PedID = Main.LocalPlayerID,
|
||||||
Username =username,
|
Username =username,
|
||||||
ModVersion = Main.CurrentVersion,
|
ModVersion = Main.Version.ToString(),
|
||||||
PasswordEncrypted=Security.Encrypt(password.GetBytes()),
|
PasswordEncrypted=Security.Encrypt(password.GetBytes()),
|
||||||
InternalEndPoint = new System.Net.IPEndPoint(CoreUtils.GetLocalAddress(ip[0]), Peer.Port)
|
InternalEndPoint = new System.Net.IPEndPoint(CoreUtils.GetLocalAddress(ip[0]), Peer.Port)
|
||||||
};
|
};
|
||||||
|
@ -1,32 +1,21 @@
|
|||||||
using System.Reflection;
|
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Resources;
|
||||||
|
|
||||||
// General Information about an assembly is controlled through the following
|
// General Information
|
||||||
// set of attributes. Change these attribute values to modify the information
|
[assembly: AssemblyTitle("Insert title here")]
|
||||||
// associated with an assembly.
|
[assembly: AssemblyDescription("Insert description here")]
|
||||||
[assembly: AssemblyTitle("RageCoop.Client")]
|
|
||||||
[assembly: AssemblyDescription("RageCoop.Client")]
|
|
||||||
[assembly: AssemblyConfiguration("")]
|
[assembly: AssemblyConfiguration("")]
|
||||||
[assembly: AssemblyCompany("RAGECOOP")]
|
[assembly: AssemblyCompany("Insert company here")]
|
||||||
[assembly: AssemblyProduct("RageCoop.Client")]
|
[assembly: AssemblyProduct("Insert product here")]
|
||||||
[assembly: AssemblyCopyright("Copyright © 2022")]
|
[assembly: AssemblyCopyright("Insert copyright here")]
|
||||||
[assembly: AssemblyTrademark("")]
|
[assembly: AssemblyTrademark("Insert trademark here")]
|
||||||
[assembly: AssemblyCulture("")]
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
// Setting ComVisible to false makes the types in this assembly not visible
|
// Version informationr(
|
||||||
// to COM components. If you need to access a type in this assembly from
|
[assembly: AssemblyVersion("1.5.3.8")]
|
||||||
// COM, set the ComVisible attribute to true on that type.
|
[assembly: AssemblyFileVersion("1.5.3.8")]
|
||||||
[assembly: ComVisible(false)]
|
[assembly: NeutralResourcesLanguageAttribute( "en-US" )]
|
||||||
|
|
||||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
|
||||||
[assembly: Guid("8e5f008b-e391-4b50-9ce1-4564fd0735ba")]
|
|
||||||
|
|
||||||
// Version information for an assembly consists of the following four values:
|
|
||||||
//
|
|
||||||
// Major Version
|
|
||||||
// Minor Version
|
|
||||||
// Build Number
|
|
||||||
// Revision
|
|
||||||
//
|
|
||||||
[assembly: AssemblyVersion("0.5.0.0")]
|
|
||||||
[assembly: AssemblyFileVersion("0.5.0.0")]
|
|
||||||
|
45
RageCoop.Client/Properties/AssemblyInfo.tt
Normal file
45
RageCoop.Client/Properties/AssemblyInfo.tt
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
<#@ template debug="true" hostspecific="true" language="C#" #>
|
||||||
|
<#@ output extension=".cs" #>
|
||||||
|
<#@ import namespace="System.IO" #>
|
||||||
|
<#@ import namespace="System.Text.RegularExpressions" #>
|
||||||
|
<#
|
||||||
|
string output = File.ReadAllText(this.Host.ResolvePath("AssemblyInfo.cs"));
|
||||||
|
Regex pattern = new Regex("AssemblyVersion\\(\"(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<revision>\\d+)\\.(?<build>\\d+)\"\\)");
|
||||||
|
MatchCollection matches = pattern.Matches(output);
|
||||||
|
if( matches.Count == 1 )
|
||||||
|
{
|
||||||
|
major = Convert.ToInt32(matches[0].Groups["major"].Value);
|
||||||
|
minor = Convert.ToInt32(matches[0].Groups["minor"].Value);
|
||||||
|
build = Convert.ToInt32(matches[0].Groups["build"].Value) + 1;
|
||||||
|
revision = Convert.ToInt32(matches[0].Groups["revision"].Value);
|
||||||
|
if( this.Host.ResolveParameterValue("-","-","BuildConfiguration") == "Release" )
|
||||||
|
revision++;
|
||||||
|
}
|
||||||
|
#>
|
||||||
|
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Resources;
|
||||||
|
|
||||||
|
// General Information
|
||||||
|
[assembly: AssemblyTitle("Insert title here")]
|
||||||
|
[assembly: AssemblyDescription("Insert description here")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("Insert company here")]
|
||||||
|
[assembly: AssemblyProduct("Insert product here")]
|
||||||
|
[assembly: AssemblyCopyright("Insert copyright here")]
|
||||||
|
[assembly: AssemblyTrademark("Insert trademark here")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Version informationr(
|
||||||
|
[assembly: AssemblyVersion("<#= this.major #>.<#= this.minor #>.<#= this.revision #>.<#= this.build #>")]
|
||||||
|
[assembly: AssemblyFileVersion("<#= this.major #>.<#= this.minor #>.<#= this.revision #>.<#= this.build #>")]
|
||||||
|
[assembly: NeutralResourcesLanguageAttribute( "en-US" )]
|
||||||
|
|
||||||
|
<#+
|
||||||
|
int major = 1;
|
||||||
|
int minor = 0;
|
||||||
|
int revision = 0;
|
||||||
|
int build = 0;
|
||||||
|
#>
|
@ -44,7 +44,11 @@
|
|||||||
<Compile Include="Networking\Send.cs" />
|
<Compile Include="Networking\Send.cs" />
|
||||||
<Compile Include="Networking\Statistics.cs" />
|
<Compile Include="Networking\Statistics.cs" />
|
||||||
<Compile Include="PlayerList.cs" />
|
<Compile Include="PlayerList.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>AssemblyInfo.tt</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Scripting\API.cs" />
|
<Compile Include="Scripting\API.cs" />
|
||||||
<Compile Include="Scripting\BaseScript.cs" />
|
<Compile Include="Scripting\BaseScript.cs" />
|
||||||
<Compile Include="Scripting\ClientScript.cs" />
|
<Compile Include="Scripting\ClientScript.cs" />
|
||||||
@ -278,6 +282,13 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="FodyWeavers.xml" />
|
<Content Include="FodyWeavers.xml" />
|
||||||
|
<Content Include="Properties\AssemblyInfo.tt">
|
||||||
|
<Generator>TextTemplatingFileGenerator</Generator>
|
||||||
|
<LastGenOutput>AssemblyInfo.cs</LastGenOutput>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Import Project="..\packages\Fody.6.6.3\build\Fody.targets" Condition="Exists('..\packages\Fody.6.6.3\build\Fody.targets')" />
|
<Import Project="..\packages\Fody.6.6.3\build\Fody.targets" Condition="Exists('..\packages\Fody.6.6.3\build\Fody.targets')" />
|
||||||
@ -291,7 +302,6 @@
|
|||||||
</Target>
|
</Target>
|
||||||
<Import Project="..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets" Condition="Exists('..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets')" />
|
<Import Project="..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets" Condition="Exists('..\packages\Costura.Fody.5.7.0\build\Costura.Fody.targets')" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>"$(DevEnvDir)TextTransform.exe" -a !!BuildConfiguration!$(Configuration) "$(ProjectDir)Properties\AssemblyInfo.tt"</PostBuildEvent>
|
||||||
</PostBuildEvent>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
@ -202,9 +202,9 @@ namespace RageCoop.Client.Scripting
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Get the version of RAGECOOP
|
/// Get the version of RAGECOOP
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string CurrentVersion
|
public static Version CurrentVersion
|
||||||
{
|
{
|
||||||
get { return Main.CurrentVersion; }
|
get { return Main.Version; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,10 +23,9 @@ namespace RageCoop.Server
|
|||||||
private void GetHandshake(NetConnection connection, Packets.Handshake packet)
|
private void GetHandshake(NetConnection connection, Packets.Handshake packet)
|
||||||
{
|
{
|
||||||
Logger?.Debug("New handshake from: [Name: " + packet.Username + " | Address: " + connection.RemoteEndPoint.Address.ToString() + "]");
|
Logger?.Debug("New handshake from: [Name: " + packet.Username + " | Address: " + connection.RemoteEndPoint.Address.ToString() + "]");
|
||||||
|
if (!packet.ModVersion.StartsWith(Version.ToString(2)))
|
||||||
if (!packet.ModVersion.StartsWith(_compatibleVersion))
|
|
||||||
{
|
{
|
||||||
connection.Deny($"RAGECOOP version {_compatibleVersion.Replace('_', '.')}.x required!");
|
connection.Deny($"RAGECOOP version {Version.ToString(2)} required!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (string.IsNullOrWhiteSpace(packet.Username))
|
if (string.IsNullOrWhiteSpace(packet.Username))
|
||||||
|
@ -53,7 +53,10 @@ namespace RageCoop.Server
|
|||||||
private HashSet<char> _allowedCharacterSet;
|
private HashSet<char> _allowedCharacterSet;
|
||||||
private Dictionary<int,Action<PacketType,byte[]>> PendingResponses=new();
|
private Dictionary<int,Action<PacketType,byte[]>> PendingResponses=new();
|
||||||
internal Dictionary<PacketType, Func<byte[],Client,Packet>> RequestHandlers=new();
|
internal Dictionary<PacketType, Func<byte[],Client,Packet>> RequestHandlers=new();
|
||||||
private readonly string _compatibleVersion = "V0_5";
|
/// <summary>
|
||||||
|
/// Get the current server version
|
||||||
|
/// </summary>
|
||||||
|
public static readonly Version Version = typeof(Server).Assembly.GetName().Version;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Instantiate a server.
|
/// Instantiate a server.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -135,7 +138,7 @@ namespace RageCoop.Server
|
|||||||
port=Settings.Port.ToString(),
|
port=Settings.Port.ToString(),
|
||||||
country=info.Country,
|
country=info.Country,
|
||||||
name=Settings.Name,
|
name=Settings.Name,
|
||||||
version=_compatibleVersion.Replace("_", "."),
|
version=Version.ToString(),
|
||||||
players=MainNetServer.ConnectionsCount.ToString(),
|
players=MainNetServer.ConnectionsCount.ToString(),
|
||||||
maxPlayers=Settings.MaxPlayers.ToString(),
|
maxPlayers=Settings.MaxPlayers.ToString(),
|
||||||
description=Settings.Description,
|
description=Settings.Description,
|
||||||
@ -212,8 +215,8 @@ namespace RageCoop.Server
|
|||||||
{
|
{
|
||||||
Logger?.Info("================");
|
Logger?.Info("================");
|
||||||
Logger?.Info($"Server bound to: 0.0.0.0:{Settings.Port}");
|
Logger?.Info($"Server bound to: 0.0.0.0:{Settings.Port}");
|
||||||
Logger?.Info($"Server version: {Assembly.GetCallingAssembly().GetName().Version}");
|
Logger?.Info($"Server version: {Version}");
|
||||||
Logger?.Info($"Compatible RAGECOOP versions: {_compatibleVersion.Replace('_', '.')}.x");
|
Logger?.Info($"Compatible RAGECOOP versions: {Version.ToString(2)}");
|
||||||
Logger?.Info("================");
|
Logger?.Info("================");
|
||||||
|
|
||||||
if (Settings.UseZeroTier)
|
if (Settings.UseZeroTier)
|
||||||
|
21
RageCoop.Server/Properties/AssemblyInfo.cs
Normal file
21
RageCoop.Server/Properties/AssemblyInfo.cs
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Resources;
|
||||||
|
|
||||||
|
// General Information
|
||||||
|
[assembly: AssemblyTitle("Insert title here")]
|
||||||
|
[assembly: AssemblyDescription("Insert description here")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("Insert company here")]
|
||||||
|
[assembly: AssemblyProduct("Insert product here")]
|
||||||
|
[assembly: AssemblyCopyright("Insert copyright here")]
|
||||||
|
[assembly: AssemblyTrademark("Insert trademark here")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Version informationr(
|
||||||
|
[assembly: AssemblyVersion("1.5.0.8")]
|
||||||
|
[assembly: AssemblyFileVersion("1.5.0.8")]
|
||||||
|
[assembly: NeutralResourcesLanguageAttribute( "en-US" )]
|
||||||
|
|
45
RageCoop.Server/Properties/AssemblyInfo.tt
Normal file
45
RageCoop.Server/Properties/AssemblyInfo.tt
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
<#@ template debug="true" hostspecific="true" language="C#" #>
|
||||||
|
<#@ output extension=".cs" #>
|
||||||
|
<#@ import namespace="System.IO" #>
|
||||||
|
<#@ import namespace="System.Text.RegularExpressions" #>
|
||||||
|
<#
|
||||||
|
string output = File.ReadAllText(this.Host.ResolvePath("AssemblyInfo.cs"));
|
||||||
|
Regex pattern = new Regex("AssemblyVersion\\(\"(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<revision>\\d+)\\.(?<build>\\d+)\"\\)");
|
||||||
|
MatchCollection matches = pattern.Matches(output);
|
||||||
|
if( matches.Count == 1 )
|
||||||
|
{
|
||||||
|
major = Convert.ToInt32(matches[0].Groups["major"].Value);
|
||||||
|
minor = Convert.ToInt32(matches[0].Groups["minor"].Value);
|
||||||
|
build = Convert.ToInt32(matches[0].Groups["build"].Value) + 1;
|
||||||
|
revision = Convert.ToInt32(matches[0].Groups["revision"].Value);
|
||||||
|
if( this.Host.ResolveParameterValue("-","-","BuildConfiguration") == "Release" )
|
||||||
|
revision++;
|
||||||
|
}
|
||||||
|
#>
|
||||||
|
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
using System.Resources;
|
||||||
|
|
||||||
|
// General Information
|
||||||
|
[assembly: AssemblyTitle("Insert title here")]
|
||||||
|
[assembly: AssemblyDescription("Insert description here")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("Insert company here")]
|
||||||
|
[assembly: AssemblyProduct("Insert product here")]
|
||||||
|
[assembly: AssemblyCopyright("Insert copyright here")]
|
||||||
|
[assembly: AssemblyTrademark("Insert trademark here")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
|
// Version informationr(
|
||||||
|
[assembly: AssemblyVersion("<#= this.major #>.<#= this.minor #>.<#= this.revision #>.<#= this.build #>")]
|
||||||
|
[assembly: AssemblyFileVersion("<#= this.major #>.<#= this.minor #>.<#= this.revision #>.<#= this.build #>")]
|
||||||
|
[assembly: NeutralResourcesLanguageAttribute( "en-US" )]
|
||||||
|
|
||||||
|
<#+
|
||||||
|
int major = 1;
|
||||||
|
int minor = 0;
|
||||||
|
int revision = 0;
|
||||||
|
int build = 0;
|
||||||
|
#>
|
@ -1,10 +1,11 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
|
||||||
<OutputType>Exe</OutputType>
|
<OutputType>Exe</OutputType>
|
||||||
<TargetFramework>net6.0</TargetFramework>
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
<AssemblyVersion>0.5</AssemblyVersion>
|
<AssemblyVersion></AssemblyVersion>
|
||||||
<FileVersion>0.5</FileVersion>
|
<FileVersion></FileVersion>
|
||||||
<RepositoryUrl>https://github.com/RAGECOOP/RAGECOOP-V</RepositoryUrl>
|
<RepositoryUrl>https://github.com/RAGECOOP/RAGECOOP-V</RepositoryUrl>
|
||||||
<PackageProjectUrl>https://ragecoop.online/</PackageProjectUrl>
|
<PackageProjectUrl>https://ragecoop.online/</PackageProjectUrl>
|
||||||
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
|
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
|
||||||
@ -12,7 +13,7 @@
|
|||||||
<Product>$(AssemblyName)</Product>
|
<Product>$(AssemblyName)</Product>
|
||||||
<PackageId>RageCoop.Server</PackageId>
|
<PackageId>RageCoop.Server</PackageId>
|
||||||
<Authors>RAGECOOP</Authors>
|
<Authors>RAGECOOP</Authors>
|
||||||
<Version>0.5</Version>
|
<Version></Version>
|
||||||
<DebugType>embedded</DebugType>
|
<DebugType>embedded</DebugType>
|
||||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||||
<Description>An library for hosting a RAGECOOP server or API reference for developing a resource.</Description>
|
<Description>An library for hosting a RAGECOOP server or API reference for developing a resource.</Description>
|
||||||
@ -36,6 +37,11 @@
|
|||||||
<Pack>True</Pack>
|
<Pack>True</Pack>
|
||||||
<PackagePath>\</PackagePath>
|
<PackagePath>\</PackagePath>
|
||||||
</None>
|
</None>
|
||||||
|
<None Include="Properties\AssemblyInfo.cs">
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>AssemblyInfo.tt</DependentUpon>
|
||||||
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -70,5 +76,28 @@
|
|||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<None Update="Properties\AssemblyInfo.tt">
|
||||||
|
<Generator>TextTemplatingFileGenerator</Generator>
|
||||||
|
<LastGenOutput>AssemblyInfo.cs</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Update="Properties\AssemblyInfo.cs">
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>AssemblyInfo.tt</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
|
||||||
|
<Exec Command=""$(DevEnvDir)TextTransform.exe" -a !!BuildConfiguration!$(Configuration) "$(ProjectDir)Properties\AssemblyInfo.tt"" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
12
RageCoop.Server/Updater.cs
Normal file
12
RageCoop.Server/Updater.cs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using System.Reflection;
|
||||||
|
namespace RageCoop.Server
|
||||||
|
{
|
||||||
|
internal static class Updater
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user