diff --git a/HorseIsleServer/HISPd/Resources/DEBIAN/control b/HorseIsleServer/HISPd/Resources/DEBIAN/control index 34dac19..bebeff4 100644 --- a/HorseIsleServer/HISPd/Resources/DEBIAN/control +++ b/HorseIsleServer/HISPd/Resources/DEBIAN/control @@ -1,5 +1,5 @@ Package: hisp -Version: 1.7.103 +Version: 1.7.109 Depends: coreutils,systemd,mariadb-server,libsqlite3-dev,zlib1g-dev,libicu-dev,libkrb5-dev Maintainer: Li Homepage: https://islehorse.com diff --git a/HorseIsleServer/LibHISP/Properties/AssemblyInfo.cs b/HorseIsleServer/LibHISP/Properties/AssemblyInfo.cs index 2b9e47a..520d237 100644 --- a/HorseIsleServer/LibHISP/Properties/AssemblyInfo.cs +++ b/HorseIsleServer/LibHISP/Properties/AssemblyInfo.cs @@ -30,5 +30,5 @@ using System.Runtime.InteropServices; // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("1.7.103.0")] -[assembly: AssemblyFileVersion("1.7.103.0")] +[assembly: AssemblyVersion("1.7.109.0")] +[assembly: AssemblyFileVersion("1.7.109.0")] diff --git a/HorseIsleServer/MPN00BS/App.axaml b/HorseIsleServer/MPN00BS/App.axaml index 0bd6d02..a27ce8a 100644 --- a/HorseIsleServer/MPN00BS/App.axaml +++ b/HorseIsleServer/MPN00BS/App.axaml @@ -24,20 +24,20 @@ <NativeMenuItem Header="Server"> <NativeMenu> <NativeMenuItem Header="Shutdown Server" Command="{Binding shutdownServerCommand}"/> - <!-- <NativeMenuItem Header="Chat"> + <NativeMenuItem Header="Chat"> <NativeMenu> <NativeMenuItem Header="{Binding swearFilterHeader}" Command="{Binding toggleSwearFilter}"/> - <NativeMenuItem Header="Disable Corrections"/> - <NativeMenuItem Header="Disable Non-Vio Checks"/> - <NativeMenuItem Header="Disable Spam Filter"/> + <NativeMenuItem Header="{Binding correctionsHeader}" Command="{Binding toggleCorrections}"/> + <NativeMenuItem Header="{Binding vioChecksHeader}" Command="{Binding toggleNonVioChecks}"/> + <NativeMenuItem Header="{Binding spamFilterHeader}" Command="{Binding toggleSpamFilter}"/> </NativeMenu> </NativeMenuItem> <NativeMenuItem Header="Game"> <NativeMenu> - <NativeMenuItem Header="Disable All Users Subscribed"/> - <NativeMenuItem Header="Disable Fix Offical Bugs"/> + <NativeMenuItem Header="{Binding allUsersSubbedHeader}" Command="{Binding toggleAllUsersSubbed}"/> + <NativeMenuItem Header="{Binding fixOfficalBugsHeader}" Command="{Binding toggleFixOfficalBugs}"/> </NativeMenu> - </NativeMenuItem> --> + </NativeMenuItem> <NativeMenuItem Header="Advanced"> <NativeMenu> <NativeMenuItem Header="Edit "server.properties"" Command="{Binding editServerPropertiesCommand}"/> diff --git a/HorseIsleServer/MPN00BS/HispViewModel.cs b/HorseIsleServer/MPN00BS/HispViewModel.cs index 8774c7d..2a82fe9 100644 --- a/HorseIsleServer/MPN00BS/HispViewModel.cs +++ b/HorseIsleServer/MPN00BS/HispViewModel.cs @@ -8,18 +8,34 @@ namespace MPN00BS.ViewModels { public class HispViewModel : ViewModelBase { + + public void RefreshNames() + { + swearFilterHeader = (ConfigReader.EnableSwearFilter ? "Disable" : "Enable") + " Swear Filter"; + correctionsHeader = (ConfigReader.EnableCorrections ? "Disable" : "Enable") + " Corrections"; + vioChecksHeader = (ConfigReader.EnableNonViolations ? "Disable" : "Enable") + " Non-Vio Checks"; + spamFilterHeader = (ConfigReader.EnableSpamFilter ? "Disable" : "Enable") + " Spam Filter"; + allUsersSubbedHeader = (ConfigReader.AllUsersSubbed ? "Disable" : "Enable") + " All Users Subscribed"; + fixOfficalBugsHeader = (ConfigReader.FixOfficalBugs ? "Disable" : "Enable") + " Fixing Offical Bugs"; + } + public bool CheckServerRunningAndShowMessage() + { + if (!ServerStarter.HasServerStarted) + { + MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); + return true; + } + return false; + } + public HispViewModel() { ServerStarter.ReadServerProperties(); - swearFilterHeader = (ConfigReader.EnableSwearFilter ? "Disable" : "Enable") + " Swear Filter"; + RefreshNames(); createAccountCommand = MiniCommand.Create(() => { - if (!ServerStarter.HasServerStarted) - { - MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); - return; - } + new RegisterWindow().Show(); }); @@ -27,6 +43,7 @@ namespace MPN00BS.ViewModels { if (!ServerStarter.HasServerStarted) { + if (CheckServerRunningAndShowMessage()) return; MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); return; } @@ -36,11 +53,7 @@ namespace MPN00BS.ViewModels editServerPropertiesCommand = MiniCommand.Create(() => { - if (!ServerStarter.HasServerStarted) - { - MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); - return; - } + if (CheckServerRunningAndShowMessage()) return; Process p = new Process(); p.StartInfo.FileName = Path.Combine(ServerStarter.BaseDir, "server.properties"); @@ -51,11 +64,7 @@ namespace MPN00BS.ViewModels openServerFolderCommand = MiniCommand.Create(() => { - if (!ServerStarter.HasServerStarted) - { - MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); - return; - } + if (CheckServerRunningAndShowMessage()) return; Process p = new Process(); p.StartInfo.FileName = ServerStarter.BaseDir; @@ -65,11 +74,7 @@ namespace MPN00BS.ViewModels shutdownServerCommand = MiniCommand.Create(() => { - if (!ServerStarter.HasServerStarted) - { - MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); - return; - } + if (CheckServerRunningAndShowMessage()) return; GameServer.ShutdownServer(); }); @@ -77,30 +82,161 @@ namespace MPN00BS.ViewModels toggleSwearFilter = MiniCommand.Create(() => { - if (!ServerStarter.HasServerStarted) - { - MessageBox.Show(null, "There is no Horse Isle Server running yet.", "Server not Started.", MessageBox.MessageBoxButtons.Ok); - return; - } + if (CheckServerRunningAndShowMessage()) return; bool enab = !ConfigReader.EnableSwearFilter; ServerStarter.ModifyConfig("enable_word_filter", enab.ToString().ToLowerInvariant()); ConfigReader.EnableSwearFilter = enab; - swearFilterHeader = (ConfigReader.EnableSwearFilter ? "Disable" : "Enable") + " Swear Filter"; + RefreshNames(); + }); + + toggleCorrections = MiniCommand.Create(() => + { + if (CheckServerRunningAndShowMessage()) return; + + bool enab = !ConfigReader.EnableCorrections; + ServerStarter.ModifyConfig("enable_corrections", enab.ToString().ToLowerInvariant()); + ConfigReader.EnableCorrections = enab; + RefreshNames(); + }); + + toggleNonVioChecks = MiniCommand.Create(() => + { + if (CheckServerRunningAndShowMessage()) return; + + bool enab = !ConfigReader.EnableNonViolations; + ServerStarter.ModifyConfig("enable_non_violation_check", enab.ToString().ToLowerInvariant()); + ConfigReader.EnableNonViolations = enab; + RefreshNames(); + }); + + toggleSpamFilter = MiniCommand.Create(() => + { + if (CheckServerRunningAndShowMessage()) return; + + bool enab = !ConfigReader.EnableSpamFilter; + ServerStarter.ModifyConfig("enable_spam_filter", enab.ToString().ToLowerInvariant()); + ConfigReader.EnableSpamFilter = enab; + RefreshNames(); + }); + + + toggleAllUsersSubbed = MiniCommand.Create(() => + { + if (CheckServerRunningAndShowMessage()) return; + + bool enab = !ConfigReader.AllUsersSubbed; + ServerStarter.ModifyConfig("all_users_subscribed", enab.ToString().ToLowerInvariant()); + ConfigReader.AllUsersSubbed = enab; + RefreshNames(); + }); + + + toggleFixOfficalBugs = MiniCommand.Create(() => + { + if (CheckServerRunningAndShowMessage()) return; + + bool enab = !ConfigReader.FixOfficalBugs; + ServerStarter.ModifyConfig("fix_offical_bugs", enab.ToString().ToLowerInvariant()); + ConfigReader.FixOfficalBugs = enab; + RefreshNames(); }); - } - + // Binding variables - public String swearFilterHeader { get; set; } + private String _swearFilterHeader; + public String swearFilterHeader + { + get + { + return _swearFilterHeader; + } + set + { + RaiseAndSetIfChanged(ref _swearFilterHeader, value); + } + } + + private String _correctionsHeader; + public String correctionsHeader + { + get + { + return _correctionsHeader; + } + set + { + RaiseAndSetIfChanged(ref _correctionsHeader, value); + } + } + private String _vioChecksHeader; + public String vioChecksHeader + { + get + { + return _vioChecksHeader; + } + set + { + RaiseAndSetIfChanged(ref _vioChecksHeader, value); + } + } + + private String _spamFilterHeader; + public String spamFilterHeader + { + get + { + return _spamFilterHeader; + } + set + { + RaiseAndSetIfChanged(ref _spamFilterHeader, value); + } + } + + private String _allUsersSubbedHeader; + public String allUsersSubbedHeader + { + get + { + return _allUsersSubbedHeader; + } + set + { + RaiseAndSetIfChanged(ref _allUsersSubbedHeader, value); + } + } + + private String _fixOfficalBugsHeader; + public String fixOfficalBugsHeader + { + get + { + return _fixOfficalBugsHeader; + } + set + { + RaiseAndSetIfChanged(ref _fixOfficalBugsHeader, value); + } + } + // Commands public MiniCommand shutdownServerCommand { get; } public MiniCommand createAccountCommand { get; } public MiniCommand editServerPropertiesCommand { get; } public MiniCommand openServerFolderCommand { get; } - public MiniCommand toggleSwearFilter { get; } public MiniCommand resetPasswordCommand { get; } + public MiniCommand toggleSwearFilter { get; } + public MiniCommand toggleCorrections { get; } + public MiniCommand toggleNonVioChecks { get; } + public MiniCommand toggleSpamFilter { get; } + + public MiniCommand toggleAllUsersSubbed { get; } + public MiniCommand toggleFixOfficalBugs { get; } + + } } \ No newline at end of file diff --git a/HorseIsleServer/N00BS/HTTP/ContentServer.cs b/HorseIsleServer/N00BS/HTTP/ContentServer.cs deleted file mode 100644 index 5640781..0000000 --- a/HorseIsleServer/N00BS/HTTP/ContentServer.cs +++ /dev/null @@ -1,296 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Net; -using System.Net.Sockets; -using System.Text; - -namespace HTTP -{ - class ContentItem - { - - public String name; - public String filePath; - public ContentItem(string Name,string FilePath) - { - if(File.Exists(FilePath)) - { - filePath = FilePath; - name = Name; - } - else - { - throw new FileNotFoundException(); - } - } - - } - - class ContentClient - { - - public ContentClient(ContentServer Server, Socket ClientSocket) - { - clientSock = ClientSocket; - baseServ = Server; - baseServ.WriteDebugOutput("Client Connected @ " + clientSock.RemoteEndPoint.ToString()); - ProcessRequests(); - clientSock.Close(); - - } - - private ContentServer baseServ; - private Socket clientSock; - - - private byte[] ReadData() - { - while (clientSock.Available < 1) { } - byte[] by = new byte[clientSock.Available]; - clientSock.Receive(by); - return by; - } - - private void SendString(string str) - { - byte[] response = Encoding.UTF8.GetBytes(str); - clientSock.Send(response); - } - - private string GenerateHeaders(string path, long content_length = 0) - { - string headers = ""; - - if (path == "/") - { - headers += "HTTP/1.1 200 OK\r\n"; - headers += "Content-Type: text/html\r\n"; - headers += "Accept-Ranges: bytes\r\n"; - headers += "Server: ContentServer\r\n"; - headers += "Content-Length: " + content_length + "\r\n"; - headers += "Cache-Control: max-age=0\r\n"; - headers += "Connection: keep-alive\r\n"; - headers += "\r\n"; - } - else if (File.Exists(path)) - { - FileInfo info = new FileInfo(path); - long length = info.Length; - - if (content_length != 0) - length = content_length; - - - headers += "HTTP/1.1 200 OK\r\n"; - headers += "Content-Type: application/x-shockwave-flash\r\n"; - headers += "Accept-Ranges: bytes\r\n"; - headers += "Server: ContentServer\r\n"; - headers += "Content-Length: " + length + "\r\n"; - headers += "Cache-Control: max-age=0\r\n"; - headers += "Connection: keep-alive\r\n"; - headers += "\r\n"; - } - else - { - headers += "HTTP/1.1 404 Not Found\r\n"; - headers += "Content-Type: text/plain\r\n"; - headers += "Accept-Ranges: bytes\r\n"; - headers += "Server: ContentServer\r\n"; - headers += "Content-Length: " + content_length + "\r\n"; - headers += "Cache-Control: max-age=3600\r\n"; - headers += "Connection: keep-alive\r\n"; - headers += "\r\n"; - } - return headers; - } - - private void RespondGet(string name) - { - baseServ.WriteDebugOutput("GET " + name); - - if (ContentItemExists(name)) - { - ContentItem ci = GetContentItem(name); - FileStream fs = File.OpenRead(ci.filePath); - try - { - string requestStr = GenerateHeaders(ci.filePath, fs.Length - fs.Position); - - SendString(requestStr); - - while(fs.Position < fs.Length) - { - int BUFFER_SIZE = 0x8500000; - if(fs.Position + BUFFER_SIZE <= fs.Length) - { - byte[] buffer = new byte[BUFFER_SIZE]; - fs.Read(buffer, 0x00, BUFFER_SIZE); - clientSock.Send(buffer); - } - else - { - byte[] buffer = new byte[fs.Length - fs.Position]; - fs.Read(buffer, 0x00, buffer.Length); - clientSock.Send(buffer); - } - - } - } - catch (Exception) { - fs.Close(); - }; - - } - else - { - string body = GeneratePage(name); - string requestStr = GenerateHeaders(name, body.Length); - requestStr += body; - - SendString(requestStr); - } - - } - - private void RespondHead(string path) - { - string name = Path.GetFileName(path); - baseServ.WriteDebugOutput("HEAD " + path); - - if (ContentItemExists(name)) - { - ContentItem ci = GetContentItem(name); - string requestStr = GenerateHeaders(ci.filePath); - SendString(requestStr); - } - else - { - string body = GeneratePage(path); - string requestStr = GenerateHeaders(path, body.Length); - SendString(requestStr); - } - - } - - private bool ContentItemExists(string name) - { - bool exists = false; - - - foreach (ContentItem ci in baseServ.Contents) - { - if (ci.name == name) - { - exists = true; - } - } - return exists; - } - - private ContentItem GetContentItem(string name) - { - - foreach (ContentItem ci in baseServ.Contents) - { - if (ci.name == name) - { - return ci; - } - } - throw new FileNotFoundException(); - } - - private string GeneratePage(string path) - { - if (path == "/") - { - string body = "Horse Isle Web Server..<br>Fork of SilicaAndPina's \"Content Server\""; - return body; - } - else - { - string body = "File not found."; - return body; - } - } - - private string ExtractPath(string relativeUri) - { - int questionIndex = relativeUri.IndexOf("?"); - if (questionIndex != -1) - return relativeUri.Substring(0, questionIndex); - else - return relativeUri; - } - private string ExtractRelativeUrl(string header) - { - return header.Split(' ')[1]; - } - private void ProcessRequests() - { - byte[] data = ReadData(); - - // Parse Request - - string curReq = Encoding.UTF8.GetString(data); - - curReq = curReq.Replace("\r\n", "\n"); - string[] reqLines = curReq.Split('\n'); - foreach (string line in reqLines) - { - if (line.StartsWith("GET")) - { - string relUrl = ExtractRelativeUrl(line); - string path = ExtractPath(relUrl); - //Dictionary<string,string> query = ExtractQuery(relUrl); - RespondGet(path); - return; - } - else if (line.StartsWith("HEAD")) - { - string relUrl = ExtractRelativeUrl(line); - string path = ExtractPath(relUrl); - RespondHead(path); - return; - } - } - - } - } - class ContentServer - { - public List<ContentItem> Contents = new List<ContentItem>(); - public Socket ServerSocket; - public void WriteDebugOutput(string txt) - { - Console.WriteLine("[HTTP] " + txt); - } - - public void CreateClient(object sender, SocketAsyncEventArgs e) - { - do - { - Socket eSocket = e.AcceptSocket; - if (eSocket != null) - new ContentClient(this, eSocket); - e.AcceptSocket = null; - } while (!ServerSocket.AcceptAsync(e)); - } - public ContentServer(string ip) - { - - WriteDebugOutput("Listening for connections on port 80."); - IPEndPoint ep = new IPEndPoint(IPAddress.Parse(ip), 80); - ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); - ServerSocket.Bind(ep); - ServerSocket.Listen(0x7fffffff); - - SocketAsyncEventArgs e = new SocketAsyncEventArgs(); - e.Completed += CreateClient; - CreateClient(this, e); - } - - - } -} diff --git a/HorseIsleServer/N00BS/LoadingForm.Designer.cs b/HorseIsleServer/N00BS/LoadingForm.Designer.cs deleted file mode 100644 index 376416b..0000000 --- a/HorseIsleServer/N00BS/LoadingForm.Designer.cs +++ /dev/null @@ -1,95 +0,0 @@ -namespace HISP.Noobs -{ - partial class LoadingForm - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LoadingForm)); - this.StepName = new System.Windows.Forms.Label(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.StartProgress = new System.Windows.Forms.ProgressBar(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - this.SuspendLayout(); - // - // StepName - // - this.StepName.AutoSize = true; - this.StepName.Location = new System.Drawing.Point(79, 22); - this.StepName.Name = "StepName"; - this.StepName.Size = new System.Drawing.Size(92, 15); - this.StepName.TabIndex = 0; - this.StepName.Text = "Starting Server..."; - // - // pictureBox1 - // - this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); - this.pictureBox1.Location = new System.Drawing.Point(12, 12); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(61, 73); - this.pictureBox1.TabIndex = 1; - this.pictureBox1.TabStop = false; - // - // StartProgress - // - this.StartProgress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.StartProgress.Location = new System.Drawing.Point(79, 40); - this.StartProgress.Maximum = 19; - this.StartProgress.Name = "StartProgress"; - this.StartProgress.Size = new System.Drawing.Size(618, 23); - this.StartProgress.Step = 1; - this.StartProgress.TabIndex = 2; - // - // LoadingForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(709, 101); - this.Controls.Add(this.StartProgress); - this.Controls.Add(this.pictureBox1); - this.Controls.Add(this.StepName); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.MaximumSize = new System.Drawing.Size(725, 140); - this.MinimumSize = new System.Drawing.Size(725, 140); - this.Name = "LoadingForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Starting Server..."; - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label StepName; - private System.Windows.Forms.PictureBox pictureBox1; - public System.Windows.Forms.ProgressBar StartProgress; - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/LoadingForm.cs b/HorseIsleServer/N00BS/LoadingForm.cs deleted file mode 100644 index 8c9bfa8..0000000 --- a/HorseIsleServer/N00BS/LoadingForm.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace HISP.Noobs -{ - public partial class LoadingForm : Form - { - public LoadingForm() - { - InitializeComponent(); - } - } -} diff --git a/HorseIsleServer/N00BS/LoadingForm.resx b/HorseIsleServer/N00BS/LoadingForm.resx deleted file mode 100644 index fdf5538..0000000 --- a/HorseIsleServer/N00BS/LoadingForm.resx +++ /dev/null @@ -1,154 +0,0 @@ -<root> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - R0lGODlhOgBEAIYAAAAAAP///0kBPZyEmPsA7tEAxs8AxMoAv8gAv8EAuaEAmp8AmIoAhDIALzAALiUF - I7cAtKAAmp4AmJ4AmpcAlJUAkpEAjZAAjYUAgIQAgHkAd1gAVVcAVFUAUlMAUE8ATUkARz0APDUAMzEA - MC4ALf8n96gAposAioMAgWsAa0QAQzUANZkAnZUAmI4AkXMAdWEAZF8AYS8AMIgAjn4Ag3sAf1sAXlcA - WzcAOWhAeE0wWKaJsZF4m35Lk6mpqXZ2dkBAQP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEBAAAh+QQB - AABBACwAAAAAOgBEAAAI/wCDCBxIsKDBgwgLbkjIsKHDhwIXQpxIkWGJEhskVtxY8WJGjiAnFijwoCAQ - ICFTEtww8oHLlydVytygoKbNlzJTPsho86bLnCF30lQwcmTNj0ApAnHJk2jRoxqTPnzZtGiBpkilNqQ6 - 1CrWqFoRCu1Zs+UDowqyhiW4dCxZs2jVrhXItWwBuyMJEIgLNmxdp3gL6OU7d+BftD3z7r2btm/Otky7 - Mk4seDHUtYcrQ6U8+KpjmZn1brapeKRcoKEJQM1YtejpnKlXsw78GnRTu6Ibrxx6WWrb205zqwVeO2hk - zqp1K2SN+Thpzcp3F+eYo3oO51aFfw5r/brb7MmnQ//sbrD7jh3VgYPvnZJ8QfPoc6gvqr19jvPnu1fH - v4MHj+o66ECZVexRdx9++h14nn8ACvgcgdFVtF9//vHAX4UVdhcgYk4RZuCCFV6I4X/WbThZh4yJx5AO - I7aYoX4mogWhigmx6GKLCcbI2IzbObRBgAkGWWKAOnRmlYcVCQWkkEESWeRiR6bYY0JuOWnllU8G2Blu - 4U1p0G9DYSlmlk/KCB2NbGFXwJIa6qCYXtVBqFiBD4FpF5tDvklAnE8F12VFdtqkV4A9FNrDD4gmahWf - NW0ZYZ3ONUoAoYYmqmhRjCrgKJqGRRZBBAssYIABSyLqpA8+LJrDp6GO+mlGAij/9ZJQrIpKqg7VmUok - qqrW6moEsMr6kgACcMDBBBMgoCwCAaLqrA811RpgBx0ccACyEkhgbKwTQfYAscYiuyyzOjyLarSgLjBt - tddOkO22xELkLbEeeFBBBRZYcMEF+X7wQQYZBMjAwAxggEGA/iaQAAUU1Evsw/KWJBC99uKrL78W+Auw - wAQbjPAHCjPs8MMQbyVxEMT6e8IJKLTsMgggELtuvf4SCzMEEKxcM8nxInQSThMLoDLLLrcMs8w6UEvz - BzaDgLPOHwxEckI//xQ0sSqo8MILLLCggQZZ92xQ1iaY8LUKBk3tM2RSP5z11l2frYLYBZFtNtgI0W0S - 21cLwxBCCC64MMMMKaQQgkMhtNBC4YcfpDdbSxWkduCDM4644oUn9PhAP0techAj0EBDDDHg4BAOMMCw - AkObC9Q5QWqDLjrpD6Guet7cUh1532LLUEMNI0C0gg02yIB7QzG1HbvvwAtPvOO5O5R87AKRcMMNwTtE - OgnHy4sSyp9Xf332DOGw/WPfUx+EA9c3cDrx3Ms0ffjrt/++DfEnpf4IAwwgwun9yx9Q1BeE/v3PIQEs - zEFEYLqHjMABCjQIAyHyQJUEBAA7 -</value> - </data> - <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - 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 -</value> - </data> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/MpOrSp.Designer.cs b/HorseIsleServer/N00BS/MpOrSp.Designer.cs deleted file mode 100644 index def81cb..0000000 --- a/HorseIsleServer/N00BS/MpOrSp.Designer.cs +++ /dev/null @@ -1,82 +0,0 @@ -namespace HISP -{ - partial class MpOrSp - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MpOrSp)); - this.Singleplayer = new System.Windows.Forms.Button(); - this.Multiplayer = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // Singleplayer - // - this.Singleplayer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Singleplayer.Location = new System.Drawing.Point(11, 12); - this.Singleplayer.Name = "Singleplayer"; - this.Singleplayer.Size = new System.Drawing.Size(581, 32); - this.Singleplayer.TabIndex = 0; - this.Singleplayer.Text = "Play Singleplayer"; - this.Singleplayer.UseVisualStyleBackColor = true; - this.Singleplayer.Click += new System.EventHandler(this.Singleplayer_Click); - // - // Multiplayer - // - this.Multiplayer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Multiplayer.Location = new System.Drawing.Point(11, 50); - this.Multiplayer.Name = "Multiplayer"; - this.Multiplayer.Size = new System.Drawing.Size(581, 32); - this.Multiplayer.TabIndex = 1; - this.Multiplayer.Text = "Play Multiplayer"; - this.Multiplayer.UseVisualStyleBackColor = true; - this.Multiplayer.Click += new System.EventHandler(this.Multiplayer_Click); - // - // MpOrSp - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(604, 94); - this.Controls.Add(this.Multiplayer); - this.Controls.Add(this.Singleplayer); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.MinimumSize = new System.Drawing.Size(620, 133); - this.Name = "MpOrSp"; - this.Text = "Select Mode"; - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.Button Singleplayer; - private System.Windows.Forms.Button Multiplayer; - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/MpOrSp.cs b/HorseIsleServer/N00BS/MpOrSp.cs deleted file mode 100644 index b825151..0000000 --- a/HorseIsleServer/N00BS/MpOrSp.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace HISP -{ - public partial class MpOrSp : Form - { - public bool Mutliplayer = false; - - public MpOrSp() - { - InitializeComponent(); - } - - private void Singleplayer_Click(object sender, EventArgs e) - { - Mutliplayer = false; - DialogResult = DialogResult.OK; - } - - private void Multiplayer_Click(object sender, EventArgs e) - { - Mutliplayer = true; - DialogResult = DialogResult.OK; - } - - } -} diff --git a/HorseIsleServer/N00BS/MpOrSp.resx b/HorseIsleServer/N00BS/MpOrSp.resx deleted file mode 100644 index 2fb02c8..0000000 --- a/HorseIsleServer/N00BS/MpOrSp.resx +++ /dev/null @@ -1,126 +0,0 @@ -<root> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - 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 -</value> - </data> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/N00BS.csproj b/HorseIsleServer/N00BS/N00BS.csproj deleted file mode 100644 index 862dfad..0000000 --- a/HorseIsleServer/N00BS/N00BS.csproj +++ /dev/null @@ -1,147 +0,0 @@ -<Project Sdk="Microsoft.NET.Sdk"> - <PropertyGroup> - <OutputType>WinExe</OutputType> - <RootNamespace>HISP.Noobs</RootNamespace> - <LangVersion>10.0</LangVersion> - <UseWindowsForms>true</UseWindowsForms> - <TargetFramework>net7.0-windows</TargetFramework> - <Platforms>x64;x86;AnyCPU</Platforms> - <Configurations>Debug;Windows</Configurations> - </PropertyGroup> - <ItemGroup> - <Compile Update="Properties\Resources.Designer.cs"> - <AutoGen>True</AutoGen> - <DesignTime>True</DesignTime> - <DependentUpon>Resources.resx</DependentUpon> - </Compile> - <Compile Update="ResetForm.cs"> - <SubType>Form</SubType> - </Compile> - </ItemGroup> - <ItemGroup> - <None Update="flash.dll"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> - </ItemGroup> - - <ItemGroup> - <ContentWithTargetPath Include="..\..\HorseIsleWeb\game-site\*.swf"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - <TargetPath>client\%(Filename)%(Extension)</TargetPath> - </ContentWithTargetPath> - </ItemGroup> - - <ItemGroup> - <ContentWithTargetPath Include="..\..\HorseIsleWeb\game-site\map750.png"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - <TargetPath>client\map750.png</TargetPath> - </ContentWithTargetPath> - </ItemGroup> - - <ItemGroup> - <ContentWithTargetPath Include="..\..\HorseIsleWeb\game-site\mod\*.swf"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - <TargetPath>client\mod\%(Filename)%(Extension)</TargetPath> - </ContentWithTargetPath> - </ItemGroup> - - <ItemGroup> - <ContentWithTargetPath Include="..\..\HorseIsleWeb\game-site\tack\*.swf"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - <TargetPath>client\tack\%(Filename)%(Extension)</TargetPath> - </ContentWithTargetPath> - </ItemGroup> - - - <ItemGroup> - <ContentWithTargetPath Include="..\..\HorseIsleWeb\game-site\breed\*.swf"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - <TargetPath>client\breed\%(Filename)%(Extension)</TargetPath> - </ContentWithTargetPath> - </ItemGroup> - - <ItemGroup> - <ContentWithTargetPath Include="..\..\HorseIsleWeb\game-site\resource\*"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - <TargetPath>client\resource\%(Filename)%(Extension)</TargetPath> - </ContentWithTargetPath> - </ItemGroup> - - <ItemGroup> - <ProjectReference Include="..\LibHISP\LibHISP.csproj" /> - </ItemGroup> - - <PropertyGroup> - <AutoGenerateBindingRedirects>false</AutoGenerateBindingRedirects> - <GenerateBindingRedirectsOutputType>false</GenerateBindingRedirectsOutputType> - </PropertyGroup> - <PropertyGroup> - <GenerateAssemblyInfo>false</GenerateAssemblyInfo> - <NoWin32Manifest>true</NoWin32Manifest> - <ApplicationIcon>icon.ico</ApplicationIcon> - <StartupObject>HISP.Noobs.Program</StartupObject> - <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent> - <DebugType>embedded</DebugType> - <ProduceReferenceAssembly>False</ProduceReferenceAssembly> - <AnalysisLevel>none</AnalysisLevel> - <EnableNETAnalyzers>False</EnableNETAnalyzers> - <Copyright>Public Domain, 2022</Copyright> - <PackageProjectUrl>https://islehorse.com</PackageProjectUrl> - <RepositoryUrl>https://github.com/islehorse/HISP</RepositoryUrl> - <RepositoryType>git</RepositoryType> - </PropertyGroup> - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Windows|x86'"> - <RuntimeIdentifier>win-x86</RuntimeIdentifier> - <Optimize>true</Optimize> - <PlatformTarget>x86</PlatformTarget> - <DefineConstants>OS_WINDOWS;ARCH_X86</DefineConstants> - <WarningLevel>3</WarningLevel> - <NoWarn>1701;1702;2026</NoWarn> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Windows|x64'"> - <RuntimeIdentifier>win-x64</RuntimeIdentifier> - <Optimize>true</Optimize> - <PlatformTarget>x64</PlatformTarget> - <DefineConstants>OS_WINDOWS;ARCH_X86_64</DefineConstants> - <WarningLevel>3</WarningLevel> - <NoWarn>1701;1702;2026</NoWarn> - </PropertyGroup> - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='All|AnyCPU'"> - <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers> - <Optimize>True</Optimize> - <DefineConstants>OS_ALL;ARCH_ANYCPU</DefineConstants> - </PropertyGroup> - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> - <Optimize>False</Optimize> - <DefineConstants>DEBUG;TRACE;OS_DEBUG;ARCH_X86_64</DefineConstants> - <WarningLevel>3</WarningLevel> - <NoWarn>1701;1702;2026</NoWarn> - </PropertyGroup> - - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'"> - <Optimize>False</Optimize> - <DefineConstants>DEBUG;TRACE;OS_DEBUG;ARCH_X86</DefineConstants> - <WarningLevel>3</WarningLevel> - <NoWarn>1701;1702;2026</NoWarn> - </PropertyGroup> - - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Windows|AnyCPU'"> - <Optimize>False</Optimize> - <DefineConstants>OS_WINDOWS;ARCH_ANYCPU</DefineConstants> - <WarningLevel>3</WarningLevel> - <NoWarn>1701;1702;2026</NoWarn> - </PropertyGroup> - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> - <WarningLevel>3</WarningLevel> - <NoWarn>1701;1702;2026</NoWarn> - <Optimize>False</Optimize> - </PropertyGroup> - - -</Project> diff --git a/HorseIsleServer/N00BS/N00BS.csproj.user b/HorseIsleServer/N00BS/N00BS.csproj.user deleted file mode 100644 index 3a78a43..0000000 --- a/HorseIsleServer/N00BS/N00BS.csproj.user +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup> - <_LastSelectedProfileId>C:\Users\Li\Documents\git\HISP\HorseIsleServer\N00BS\Properties\PublishProfiles\Win64.pubxml</_LastSelectedProfileId> - </PropertyGroup> - <ItemGroup> - <Compile Update="LoadingForm.cs"> - <SubType>Form</SubType> - </Compile> - <Compile Update="MpOrSp.cs"> - <SubType>Form</SubType> - </Compile> - <Compile Update="RegisterForm.cs"> - <SubType>Form</SubType> - </Compile> - <Compile Update="ServerSelection.cs"> - <SubType>Form</SubType> - </Compile> - <Compile Update="SystemTrayIcon.cs"> - <SubType>Form</SubType> - </Compile> - </ItemGroup> -</Project> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/Program.cs b/HorseIsleServer/N00BS/Program.cs deleted file mode 100644 index 0aa1e67..0000000 --- a/HorseIsleServer/N00BS/Program.cs +++ /dev/null @@ -1,205 +0,0 @@ -// An HTTP Server, and Horse Isle Server, Flash Player, in a single package -// Idea is to just be open and play. - -using HISP.Game; -using HISP.Game.Chat; -using HISP.Game.Horse; -using HISP.Game.Items; -using HISP.Game.Services; -using HISP.Game.SwfModules; -using HISP.Security; -using HISP.Server; -using HTTP; - -using System; -using System.Diagnostics; -using System.IO; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace HISP.Noobs -{ - public static class Program - { - private static LoadingForm lfrm; - public static string BaseDir; - private static ContentServer cs; - private static void addToList(string path) - { - string Name = path.Remove(0, Path.Combine(Directory.GetCurrentDirectory(), "client").Length); - Name = Name.Replace("\\", "/"); - - ContentItem ci = new ContentItem(Name, path); - cs.Contents.Add(ci); - - } - - public static void OnShutdown() - { - if (!Process.GetCurrentProcess().CloseMainWindow()) - Process.GetCurrentProcess().Close(); - } - - public static void StartLRFrm() - { - if (lfrm.ShowDialog() == DialogResult.Cancel) - { - GameServer.ShutdownServer(); - } - } - - public static void IncrementProgress() - { - if (lfrm.InvokeRequired) - { - lfrm.Invoke(() => - { - lfrm.StartProgress.Increment(1); - }); - } - else - { - lfrm.StartProgress.Increment(1); - } - } - - public static void ShowCrash(bool error, string type, string text) - { - if (type == "CRASH") - MessageBox.Show(text, type, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - - public static void Main(string[] args) - { - BaseDir = Path.Combine(Environment.GetEnvironmentVariable("APPDATA"), "HISP", "N00BS"); - Directory.CreateDirectory(BaseDir); - - - // Start Web Server - try - { - cs = new ContentServer("127.0.0.1"); - string[] fileList = Directory.GetFiles(Path.Combine(Directory.GetCurrentDirectory(), "client"), "*", SearchOption.AllDirectories); - foreach (string file in fileList) - addToList(file); - } - catch (Exception e) - { - MessageBox.Show("Web server failed to start: " + e.Message, "Error starting web server", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; - } - - MpOrSp mporsp = new MpOrSp(); - if (mporsp.ShowDialog() != DialogResult.OK) - return; - - if (mporsp.Mutliplayer) - { - ServerSelection ssel = new ServerSelection(); - ssel.ShowDialog(); - } - else - { - lfrm = new LoadingForm(); - Task startForm = new Task(StartLRFrm); - startForm.Start(); - - Entry.RegisterCrashHandler(); - Logger.SetCallback(ShowCrash); - - ConfigReader.ConfigurationFileName = Path.Combine(BaseDir, "server.properties"); - ConfigReader.OpenConfig(); - ConfigReader.SqlLite = true; - ConfigReader.LogLevel = 0; - ConfigReader.CrossDomainPolicyFile = Path.Combine(BaseDir, "CrossDomainPolicy.xml"); - - // Compatibility patch - if (File.Exists(Path.Combine(BaseDir, "game1.db.db"))) { - File.Move(Path.Combine(BaseDir, "game1.db.db"), Path.Combine(BaseDir, "game1.db")); - } - - ConfigReader.DatabaseName = Path.Combine(BaseDir, "game1"); - - IncrementProgress(); - Database.OpenDatabase(); - IncrementProgress(); - - - if (Database.GetUsers().Length <= 0) - { - RegisterForm rfrm = new RegisterForm(); - if (rfrm.ShowDialog() == DialogResult.Cancel) - GameServer.ShutdownServer(); - - } - - - // Start HI1 Server - IncrementProgress(); - - Entry.SetShutdownCallback(OnShutdown); - IncrementProgress(); - - CrossDomainPolicy.GetPolicy(); - IncrementProgress(); - - GameDataJson.ReadGamedata(); - IncrementProgress(); - - Map.OpenMap(); - IncrementProgress(); - - World.ReadWorldData(); - IncrementProgress(); - - Treasure.Init(); - IncrementProgress(); - - DroppedItems.Init(); - IncrementProgress(); - - WildHorse.Init(); - IncrementProgress(); - - Drawingroom.LoadAllDrawingRooms(); - IncrementProgress(); - - Brickpoet.LoadPoetryRooms(); - IncrementProgress(); - - Multiroom.CreateMultirooms(); - IncrementProgress(); - - Auction.LoadAllAuctionRooms(); - IncrementProgress(); - - Command.RegisterCommands(); - IncrementProgress(); - - Item.DoSpecialCases(); - IncrementProgress(); - try - { - GameServer.StartServer(); - } - catch (Exception e) - { - MessageBox.Show("Horse Isle server failed to start: " + e.Message, "Error starting hi1 server", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; - } - IncrementProgress(); - - lfrm.DialogResult = DialogResult.OK; - - SystemTrayIcon stry = new SystemTrayIcon(); - stry.ShowDialog(); - - // Finally, shutdown server - GameServer.ShutdownServer(); - } - - - } - } -} diff --git a/HorseIsleServer/N00BS/Properties/AssemblyInfo.cs b/HorseIsleServer/N00BS/Properties/AssemblyInfo.cs deleted file mode 100644 index 21ce570..0000000 --- a/HorseIsleServer/N00BS/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("HISP Noobs")] -[assembly: AssemblyDescription("Noob-Friendly One-Click Run HISP.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Li")] -[assembly: AssemblyProduct("HISP")] -[assembly: AssemblyCopyright("Public Domain © 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("72adebe4-f5d5-41e1-90d1-3ee7706a8fe3")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.7.103.0")] -[assembly: AssemblyFileVersion("1.7.103.0")] diff --git a/HorseIsleServer/N00BS/Properties/PublishProfiles/Win32.pubxml b/HorseIsleServer/N00BS/Properties/PublishProfiles/Win32.pubxml deleted file mode 100644 index f4a2764..0000000 --- a/HorseIsleServer/N00BS/Properties/PublishProfiles/Win32.pubxml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -https://go.microsoft.com/fwlink/?LinkID=208121. ---> -<Project ToolsVersion="4.0"> - <PropertyGroup> - <Configuration>Windows</Configuration> - <Platform>x86</Platform> - <PublishDir>bin\x86\Windows\net7.0\win-x86\publish\</PublishDir> - <PublishProtocol>FileSystem</PublishProtocol> - <TargetFramework>net7.0-windows</TargetFramework> - <RuntimeIdentifier>win-x86</RuntimeIdentifier> - <SelfContained>True</SelfContained> - <PublishSingleFile>True</PublishSingleFile> - <PublishReadyToRun>True</PublishReadyToRun> - <!-- <PublishTrimmed>True</PublishTrimmed> --> - <DefineConstants>OS_WINDOWS;ARCH_X86</DefineConstants> - </PropertyGroup> -</Project> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/Properties/PublishProfiles/Win64.pubxml b/HorseIsleServer/N00BS/Properties/PublishProfiles/Win64.pubxml deleted file mode 100644 index 8fe4575..0000000 --- a/HorseIsleServer/N00BS/Properties/PublishProfiles/Win64.pubxml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -https://go.microsoft.com/fwlink/?LinkID=208121. ---> -<Project ToolsVersion="4.0"> - <PropertyGroup> - <Configuration>Windows</Configuration> - <Platform>x64</Platform> - <PublishDir>bin\x64\Windows\net7.0\win-x64\publish\</PublishDir> - <PublishProtocol>FileSystem</PublishProtocol> - <TargetFramework>net7.0-windows</TargetFramework> - <RuntimeIdentifier>win-x64</RuntimeIdentifier> - <SelfContained>True</SelfContained> - <PublishSingleFile>True</PublishSingleFile> - <PublishReadyToRun>True</PublishReadyToRun> - <!-- <PublishTrimmed>True</PublishTrimmed> --> - <DefineConstants>OS_WINDOWS;ARCH_X86_64</DefineConstants> - </PropertyGroup> -</Project> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/Properties/Resources.Designer.cs b/HorseIsleServer/N00BS/Properties/Resources.Designer.cs deleted file mode 100644 index cec9b10..0000000 --- a/HorseIsleServer/N00BS/Properties/Resources.Designer.cs +++ /dev/null @@ -1,118 +0,0 @@ -//------------------------------------------------------------------------------ -// <auto-generated> -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// </auto-generated> -//------------------------------------------------------------------------------ - -namespace HISPCli.Properties { - using System; - - - /// <summary> - /// A strongly-typed resource public class, for looking up localized strings, etc. - /// </summary> - // This public class was auto-generated by the StronglyTypedResourceBuilder - // public class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// <summary> - /// Returns the cached ResourceManager instance used by this public class. - /// </summary> - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HISP.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// <summary> - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource public class. - /// </summary> - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// <summary> - /// Looks up a localized string similar to <cross-domain-policy> - /// <allow-access-from domain="*" to-ports="12321" secure="false"/> - ///</cross-domain-policy>. - /// </summary> - internal static string DefaultCrossDomain { - get { - return ResourceManager.GetString("DefaultCrossDomain", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to # HorseIsleServer Default Configuration File - /// - ///# Ip address the server will bind to (default: 0.0.0.0 ALL INTERFACES) - ///ip=0.0.0.0 - ///# Port the server will bind to (default: 12321) - ///port=12321 - /// - ///# MariaDB Database - ///db_ip=127.0.0.1 - ///db_name=beta - ///db_username=root - ///db_password=test123 - ///db_port=3306 - /// - ///# Map Data - ///map=HI1.MAP - /// - ///# JSON Format Data - /// - ///gamedata=gamedata.json - /// - ///# Cross-Domain Policy File - ///crossdomain=CrossDomainPolicy.xml - /// - ///# Red Text Stating "Todays Note:" - ///motd=April 11, 2020. New breed, C [rest of string was truncated]";. - /// </summary> - internal static string DefaultServerProperties { - get { - return ResourceManager.GetString("DefaultServerProperties", resourceCulture); - } - } - - /// <summary> - /// UNKNOWN COMMIT HASH - /// </summary> - internal static string GitCommit { - get { - return ResourceManager.GetString("GitCommit", resourceCulture); - } - } - - } -} diff --git a/HorseIsleServer/N00BS/Properties/Resources.resx b/HorseIsleServer/N00BS/Properties/Resources.resx deleted file mode 100644 index 1af7de1..0000000 --- a/HorseIsleServer/N00BS/Properties/Resources.resx +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<root> - <!-- - Microsoft ResX Schema - - Version 2.0 - - The primary goals of this format is to allow a simple XML format - that is mostly human readable. The generation and parsing of the - various data types are done through the TypeConverter classes - associated with the data types. - - Example: - - ... ado.net/XML headers & schema ... - <resheader name="resmimetype">text/microsoft-resx</resheader> - <resheader name="version">2.0</resheader> - <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> - <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> - <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> - <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> - <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> - <value>[base64 mime encoded serialized .NET Framework object]</value> - </data> - <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> - <comment>This is a comment</comment> - </data> - - There are any number of "resheader" rows that contain simple - name/value pairs. - - Each data row contains a name, and value. The row also contains a - type or mimetype. Type corresponds to a .NET class that support - text/value conversion through the TypeConverter architecture. - Classes that don't support this are serialized and stored with the - mimetype set. - - The mimetype is used for serialized objects, and tells the - ResXResourceReader how to depersist the object. This is currently not - extensible. For a given mimetype the value must be set accordingly: - - Note - application/x-microsoft.net.object.binary.base64 is the format - that the ResXResourceWriter will generate, however the reader can - read any of the formats listed below. - - mimetype: application/x-microsoft.net.object.binary.base64 - value : The object must be serialized with - : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter - : and then encoded with base64 encoding. - - mimetype: application/x-microsoft.net.object.soap.base64 - value : The object must be serialized with - : System.Runtime.Serialization.Formatters.Soap.SoapFormatter - : and then encoded with base64 encoding. - - mimetype: application/x-microsoft.net.object.bytearray.base64 - value : The object must be serialized into a byte array - : using a System.ComponentModel.TypeConverter - : and then encoded with base64 encoding. - --> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/Properties/launchSettings.json b/HorseIsleServer/N00BS/Properties/launchSettings.json deleted file mode 100644 index 8f753d5..0000000 --- a/HorseIsleServer/N00BS/Properties/launchSettings.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "profiles": { - "N00BS": { - "commandName": "Project" - } - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/RegisterForm.Designer.cs b/HorseIsleServer/N00BS/RegisterForm.Designer.cs deleted file mode 100644 index 81fec78..0000000 --- a/HorseIsleServer/N00BS/RegisterForm.Designer.cs +++ /dev/null @@ -1,233 +0,0 @@ -namespace HISP.Noobs -{ - partial class RegisterForm - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RegisterForm)); - this.isAdmin = new System.Windows.Forms.CheckBox(); - this.isMod = new System.Windows.Forms.CheckBox(); - this.label1 = new System.Windows.Forms.Label(); - this.Username = new System.Windows.Forms.TextBox(); - this.Password = new System.Windows.Forms.TextBox(); - this.BoySelecton = new System.Windows.Forms.RadioButton(); - this.GirlSelection = new System.Windows.Forms.RadioButton(); - this.label2 = new System.Windows.Forms.Label(); - this.CreateAccount = new System.Windows.Forms.Button(); - this.label3 = new System.Windows.Forms.Label(); - this.UsernameValidationFailReason = new System.Windows.Forms.Label(); - this.PasswordValidationFailReason = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // isAdmin - // - this.isAdmin.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.isAdmin.AutoSize = true; - this.isAdmin.Checked = true; - this.isAdmin.CheckState = System.Windows.Forms.CheckState.Checked; - this.isAdmin.Location = new System.Drawing.Point(238, 169); - this.isAdmin.Name = "isAdmin"; - this.isAdmin.Size = new System.Drawing.Size(99, 19); - this.isAdmin.TabIndex = 6; - this.isAdmin.Text = "Administrator"; - this.isAdmin.UseVisualStyleBackColor = true; - this.isAdmin.CheckedChanged += new System.EventHandler(this.isAdmin_CheckedChanged); - // - // isMod - // - this.isMod.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.isMod.AutoSize = true; - this.isMod.Checked = true; - this.isMod.CheckState = System.Windows.Forms.CheckState.Checked; - this.isMod.Location = new System.Drawing.Point(238, 145); - this.isMod.Name = "isMod"; - this.isMod.Size = new System.Drawing.Size(82, 19); - this.isMod.TabIndex = 5; - this.isMod.Text = "Moderator"; - this.isMod.UseVisualStyleBackColor = true; - this.isMod.CheckedChanged += new System.EventHandler(this.isMod_CheckedChanged); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(71, 15); - this.label1.TabIndex = 3; - this.label1.Text = "User Details:"; - // - // Username - // - this.Username.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Username.Location = new System.Drawing.Point(12, 27); - this.Username.MaxLength = 16; - this.Username.Name = "Username"; - this.Username.PlaceholderText = "Username"; - this.Username.Size = new System.Drawing.Size(325, 23); - this.Username.TabIndex = 1; - this.Username.TextChanged += new System.EventHandler(this.Username_TextChanged); - this.Username.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Username_KeyPress); - // - // Password - // - this.Password.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Password.Location = new System.Drawing.Point(12, 56); - this.Password.MaxLength = 16; - this.Password.Name = "Password"; - this.Password.PasswordChar = '*'; - this.Password.PlaceholderText = "Password"; - this.Password.Size = new System.Drawing.Size(325, 23); - this.Password.TabIndex = 2; - this.Password.TextChanged += new System.EventHandler(this.Password_TextChanged); - this.Password.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Password_KeyPress); - // - // BoySelecton - // - this.BoySelecton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.BoySelecton.AutoSize = true; - this.BoySelecton.Location = new System.Drawing.Point(17, 168); - this.BoySelecton.Name = "BoySelecton"; - this.BoySelecton.Size = new System.Drawing.Size(45, 19); - this.BoySelecton.TabIndex = 4; - this.BoySelecton.TabStop = true; - this.BoySelecton.Text = "Boy"; - this.BoySelecton.UseVisualStyleBackColor = true; - // - // GirlSelection - // - this.GirlSelection.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.GirlSelection.AutoSize = true; - this.GirlSelection.Checked = true; - this.GirlSelection.Location = new System.Drawing.Point(17, 144); - this.GirlSelection.Name = "GirlSelection"; - this.GirlSelection.Size = new System.Drawing.Size(43, 19); - this.GirlSelection.TabIndex = 3; - this.GirlSelection.TabStop = true; - this.GirlSelection.Text = "Girl"; - this.GirlSelection.UseVisualStyleBackColor = true; - // - // label2 - // - this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(12, 121); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(48, 15); - this.label2.TabIndex = 9; - this.label2.Text = "Gender:"; - // - // CreateAccount - // - this.CreateAccount.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.CreateAccount.Enabled = false; - this.CreateAccount.Location = new System.Drawing.Point(12, 201); - this.CreateAccount.Name = "CreateAccount"; - this.CreateAccount.Size = new System.Drawing.Size(325, 29); - this.CreateAccount.TabIndex = 7; - this.CreateAccount.Text = "Create Account"; - this.CreateAccount.UseVisualStyleBackColor = true; - this.CreateAccount.Click += new System.EventHandler(this.CreateAccount_Click); - // - // label3 - // - this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(238, 121); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(64, 15); - this.label3.TabIndex = 11; - this.label3.Text = "Privledges:"; - // - // UsernameValidationFailReason - // - this.UsernameValidationFailReason.AutoSize = true; - this.UsernameValidationFailReason.ForeColor = System.Drawing.Color.Red; - this.UsernameValidationFailReason.Location = new System.Drawing.Point(12, 82); - this.UsernameValidationFailReason.Name = "UsernameValidationFailReason"; - this.UsernameValidationFailReason.Size = new System.Drawing.Size(241, 15); - this.UsernameValidationFailReason.TabIndex = 12; - this.UsernameValidationFailReason.Text = "- Username must be more than 3 characters."; - // - // PasswordValidationFailReason - // - this.PasswordValidationFailReason.AutoSize = true; - this.PasswordValidationFailReason.ForeColor = System.Drawing.Color.Red; - this.PasswordValidationFailReason.Location = new System.Drawing.Point(12, 97); - this.PasswordValidationFailReason.Name = "PasswordValidationFailReason"; - this.PasswordValidationFailReason.Size = new System.Drawing.Size(238, 15); - this.PasswordValidationFailReason.TabIndex = 13; - this.PasswordValidationFailReason.Text = "- Password must be more than 6 characters."; - // - // RegisterForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(349, 241); - this.Controls.Add(this.PasswordValidationFailReason); - this.Controls.Add(this.UsernameValidationFailReason); - this.Controls.Add(this.label3); - this.Controls.Add(this.CreateAccount); - this.Controls.Add(this.label2); - this.Controls.Add(this.GirlSelection); - this.Controls.Add(this.BoySelecton); - this.Controls.Add(this.Password); - this.Controls.Add(this.Username); - this.Controls.Add(this.label1); - this.Controls.Add(this.isMod); - this.Controls.Add(this.isAdmin); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(365, 280); - this.Name = "RegisterForm"; - this.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation; - this.Text = "Create Account"; - this.Load += new System.EventHandler(this.RegisterForm_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.CheckBox isAdmin; - private System.Windows.Forms.CheckBox isMod; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox Username; - private System.Windows.Forms.TextBox Password; - private System.Windows.Forms.RadioButton BoySelecton; - private System.Windows.Forms.RadioButton GirlSelection; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Button CreateAccount; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label UsernameValidationFailReason; - private System.Windows.Forms.Label PasswordValidationFailReason; - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/RegisterForm.cs b/HorseIsleServer/N00BS/RegisterForm.cs deleted file mode 100644 index 382967e..0000000 --- a/HorseIsleServer/N00BS/RegisterForm.cs +++ /dev/null @@ -1,169 +0,0 @@ -using System; -using System.Text.RegularExpressions; -using System.Windows.Forms; -using HISP.Security; -using HISP.Server; - -namespace HISP.Noobs -{ - public partial class RegisterForm : Form - { - public RegisterForm() - { - InitializeComponent(); - } - - private void RegisterForm_Load(object sender, EventArgs e) - { - ValidateInput(); - } - - private void ValidateInput() - { - if(ValidateUsername() && ValidatePassword()) - CreateAccount.Enabled = true; - else - CreateAccount.Enabled = false; - } - - private bool ValidatePassword() - { - int selStart = Password.SelectionStart; - int selLen = Password.SelectionLength; - Password.Text = Regex.Replace(Password.Text, "[^A-Za-z0-9]", ""); - Password.SelectionStart = selStart; - Password.SelectionLength = selLen; - - if (Password.Text.Length < 6) - { - PasswordValidationFailReason.Text = "- Password must be more than 6 characters."; - return false; - } - - if (Password.Text.Length >= 16) - { - PasswordValidationFailReason.Text = "- Password must be less than 16 characters."; - return false; - } - - PasswordValidationFailReason.Text = ""; - return true; - } - - private bool ValidateUsername() - { - int selStart = Username.SelectionStart; - int selLen = Username.SelectionLength; - Username.Text = Regex.Replace(Username.Text, "[^A-Za-z]", ""); - Username.SelectionStart = selStart; - Username.SelectionLength = selLen; - - if (Username.Text.Length < 3) - { - UsernameValidationFailReason.Text = "- Username must be more than 3 characters."; - return false; - } - - if (Username.Text.Length >= 16) - { - UsernameValidationFailReason.Text = "- Username must be less than 16 characters."; - return false; - } - - if (Regex.IsMatch(Username.Text, "[A-Z]{2,}")) - { - UsernameValidationFailReason.Text = "- Username have the first letter of each word capitalized."; - return false; - } - - if (Username.Text.ToUpper()[0] != Username.Text[0]) - { - UsernameValidationFailReason.Text = "- Username have the first letter of each word capitalized."; - return false; - } - - if (Database.CheckUserExist(Username.Text)) - { - UsernameValidationFailReason.Text = "- Username is already in use."; - return false; - } - - UsernameValidationFailReason.Text = ""; - return true; - } - - private void Username_TextChanged(object sender, EventArgs e) - { - ValidateInput(); - } - - private void Password_TextChanged(object sender, EventArgs e) - { - ValidateInput(); - } - - private void CreateAccount_Click(object sender, EventArgs e) - { - int newUserId = Database.GetNextFreeUserId(); - - // Generate random salt - byte[] salt = new byte[64]; - new Random(Guid.NewGuid().GetHashCode()).NextBytes(salt); - - // Hash password - string saltText = BitConverter.ToString(salt).Replace("-", ""); - string hashsalt = BitConverter.ToString(Authentication.HashAndSalt(Password.Text, salt)).Replace("-", ""); - - // Insert LGBT Patch here. - string gender = ""; - if (BoySelecton.Checked) - gender = "MALE"; - - if (GirlSelection.Checked) - gender = "FEMALE"; - - Database.CreateUser(newUserId, Username.Text, hashsalt, saltText, gender, isAdmin.Checked, isMod.Checked); - this.DialogResult = DialogResult.OK; - } - - private void isAdmin_CheckedChanged(object sender, EventArgs e) - { - if (isAdmin.Checked) - isMod.Checked = true; - } - - private void isMod_CheckedChanged(object sender, EventArgs e) - { - if (!isMod.Checked) - isAdmin.Checked = false; - } - - private void Password_KeyPress(object sender, KeyPressEventArgs e) - { - if(e.KeyChar == (char)Keys.Return) - { - if (CreateAccount.Enabled) - { - e.Handled = true; - CreateAccount_Click(null, null); - } - - } - - } - - private void Username_KeyPress(object sender, KeyPressEventArgs e) - { - if (e.KeyChar == (char)Keys.Return) - { - if (CreateAccount.Enabled) - { - e.Handled = true; - CreateAccount_Click(null, null); - } - - } - } - - } -} diff --git a/HorseIsleServer/N00BS/RegisterForm.resx b/HorseIsleServer/N00BS/RegisterForm.resx deleted file mode 100644 index 2fb02c8..0000000 --- a/HorseIsleServer/N00BS/RegisterForm.resx +++ /dev/null @@ -1,126 +0,0 @@ -<root> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - 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 -</value> - </data> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/ResetForm.Designer.cs b/HorseIsleServer/N00BS/ResetForm.Designer.cs deleted file mode 100644 index 224fb78..0000000 --- a/HorseIsleServer/N00BS/ResetForm.Designer.cs +++ /dev/null @@ -1,140 +0,0 @@ -namespace HISP.Noobs -{ - partial class ResetForm - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResetForm)); - this.label1 = new System.Windows.Forms.Label(); - this.Username = new System.Windows.Forms.TextBox(); - this.Password = new System.Windows.Forms.TextBox(); - this.ResetPassword = new System.Windows.Forms.Button(); - this.UsernameValidationFailReason = new System.Windows.Forms.Label(); - this.PasswordValidationFailReason = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(71, 15); - this.label1.TabIndex = 3; - this.label1.Text = "User Details:"; - // - // Username - // - this.Username.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Username.Location = new System.Drawing.Point(12, 27); - this.Username.MaxLength = 16; - this.Username.Name = "Username"; - this.Username.PlaceholderText = "Username"; - this.Username.Size = new System.Drawing.Size(325, 23); - this.Username.TabIndex = 1; - this.Username.TextChanged += new System.EventHandler(this.Username_TextChanged); - this.Username.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Username_KeyPress); - // - // Password - // - this.Password.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Password.Location = new System.Drawing.Point(12, 56); - this.Password.MaxLength = 16; - this.Password.Name = "Password"; - this.Password.PasswordChar = '*'; - this.Password.PlaceholderText = "New Password"; - this.Password.Size = new System.Drawing.Size(325, 23); - this.Password.TabIndex = 2; - this.Password.TextChanged += new System.EventHandler(this.Password_TextChanged); - this.Password.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Password_KeyPress); - // - // ResetPassword - // - this.ResetPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.ResetPassword.Enabled = false; - this.ResetPassword.Location = new System.Drawing.Point(12, 118); - this.ResetPassword.Name = "ResetPassword"; - this.ResetPassword.Size = new System.Drawing.Size(325, 29); - this.ResetPassword.TabIndex = 7; - this.ResetPassword.Text = "Reset Password"; - this.ResetPassword.UseVisualStyleBackColor = true; - this.ResetPassword.Click += new System.EventHandler(this.ResetPassword_Click); - // - // UsernameValidationFailReason - // - this.UsernameValidationFailReason.AutoSize = true; - this.UsernameValidationFailReason.ForeColor = System.Drawing.Color.Red; - this.UsernameValidationFailReason.Location = new System.Drawing.Point(12, 82); - this.UsernameValidationFailReason.Name = "UsernameValidationFailReason"; - this.UsernameValidationFailReason.Size = new System.Drawing.Size(127, 15); - this.UsernameValidationFailReason.TabIndex = 12; - this.UsernameValidationFailReason.Text = "- Username not found."; - // - // PasswordValidationFailReason - // - this.PasswordValidationFailReason.AutoSize = true; - this.PasswordValidationFailReason.ForeColor = System.Drawing.Color.Red; - this.PasswordValidationFailReason.Location = new System.Drawing.Point(12, 97); - this.PasswordValidationFailReason.Name = "PasswordValidationFailReason"; - this.PasswordValidationFailReason.Size = new System.Drawing.Size(238, 15); - this.PasswordValidationFailReason.TabIndex = 13; - this.PasswordValidationFailReason.Text = "- Password must be more than 6 characters."; - // - // ResetForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(349, 158); - this.Controls.Add(this.PasswordValidationFailReason); - this.Controls.Add(this.UsernameValidationFailReason); - this.Controls.Add(this.ResetPassword); - this.Controls.Add(this.Password); - this.Controls.Add(this.Username); - this.Controls.Add(this.label1); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(365, 197); - this.Name = "ResetForm"; - this.Text = "Reset Password"; - this.Load += new System.EventHandler(this.RegisterForm_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox Username; - private System.Windows.Forms.TextBox Password; - private System.Windows.Forms.Button ResetPassword; - private System.Windows.Forms.Label UsernameValidationFailReason; - private System.Windows.Forms.Label PasswordValidationFailReason; - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/ResetForm.cs b/HorseIsleServer/N00BS/ResetForm.cs deleted file mode 100644 index 1ecde82..0000000 --- a/HorseIsleServer/N00BS/ResetForm.cs +++ /dev/null @@ -1,144 +0,0 @@ -using System; -using System.Text.RegularExpressions; -using System.Windows.Forms; -using HISP.Security; -using HISP.Server; - -namespace HISP.Noobs -{ - public partial class ResetForm : Form - { - public ResetForm() - { - InitializeComponent(); - } - - private void RegisterForm_Load(object sender, EventArgs e) - { - ValidateInput(); - } - - private void ValidateInput() - { - if(ValidateUsername() && ValidatePassword()) - ResetPassword.Enabled = true; - else - ResetPassword.Enabled = false; - } - - private bool ValidatePassword() - { - int selStart = Password.SelectionStart; - int selLen = Password.SelectionLength; - Password.Text = Regex.Replace(Password.Text, "[^A-Za-z0-9]", ""); - Password.SelectionStart = selStart; - Password.SelectionLength = selLen; - - if (Password.Text.Length < 6) - { - PasswordValidationFailReason.Text = "- Password must be more than 6 characters."; - return false; - } - - if (Password.Text.Length >= 16) - { - PasswordValidationFailReason.Text = "- Password must be less than 16 characters."; - return false; - } - - PasswordValidationFailReason.Text = ""; - return true; - } - - private bool ValidateUsername() - { - int selStart = Username.SelectionStart; - int selLen = Username.SelectionLength; - Username.Text = Regex.Replace(Username.Text, "[^A-Za-z]", ""); - Username.SelectionStart = selStart; - Username.SelectionLength = selLen; - - if (Username.Text.Length < 3) - { - UsernameValidationFailReason.Text = "- Username must be more than 3 characters."; - return false; - } - - if (Username.Text.Length >= 16) - { - UsernameValidationFailReason.Text = "- Username must be less than 16 characters."; - return false; - } - - if (Regex.IsMatch(Username.Text, "[A-Z]{2,}")) - { - UsernameValidationFailReason.Text = "- Username have the first letter of each word capitalized."; - return false; - } - - if (Username.Text.ToUpper()[0] != Username.Text[0]) - { - UsernameValidationFailReason.Text = "- Username have the first letter of each word capitalized."; - return false; - } - - if (!Database.CheckUserExist(Username.Text)) - { - UsernameValidationFailReason.Text = "- Username not found."; - return false; - } - - UsernameValidationFailReason.Text = ""; - return true; - } - - private void Username_TextChanged(object sender, EventArgs e) - { - ValidateInput(); - } - - private void Password_TextChanged(object sender, EventArgs e) - { - ValidateInput(); - } - - private void ResetPassword_Click(object sender, EventArgs e) - { - // Get salt - byte[] salt = Database.GetPasswordSalt(Username.Text); - - // Hash password - string hashsalt = BitConverter.ToString(Authentication.HashAndSalt(Password.Text, salt)).Replace("-", ""); - - Database.SetPasswordHash(Username.Text, hashsalt); - this.DialogResult = DialogResult.OK; - } - private void Password_KeyPress(object sender, KeyPressEventArgs e) - { - if(e.KeyChar == (char)Keys.Return) - { - if (ResetPassword.Enabled) - { - e.Handled = true; - ResetPassword_Click(null, null); - } - - } - - } - - private void Username_KeyPress(object sender, KeyPressEventArgs e) - { - if (e.KeyChar == (char)Keys.Return) - { - if (ResetPassword.Enabled) - { - e.Handled = true; - ResetPassword_Click(null, null); - } - - } - } - - } -} diff --git a/HorseIsleServer/N00BS/ResetForm.resx b/HorseIsleServer/N00BS/ResetForm.resx deleted file mode 100644 index 2fb02c8..0000000 --- a/HorseIsleServer/N00BS/ResetForm.resx +++ /dev/null @@ -1,126 +0,0 @@ -<root> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - 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 -</value> - </data> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/ServerSelection.Designer.cs b/HorseIsleServer/N00BS/ServerSelection.Designer.cs deleted file mode 100644 index 3e8e1ea..0000000 --- a/HorseIsleServer/N00BS/ServerSelection.Designer.cs +++ /dev/null @@ -1,127 +0,0 @@ -namespace HISP -{ - partial class ServerSelection - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServerSelection)); - this.joinServer = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.label1 = new System.Windows.Forms.Label(); - this.serverIp = new System.Windows.Forms.TextBox(); - this.portNumber = new System.Windows.Forms.NumericUpDown(); - ((System.ComponentModel.ISupportInitialize)(this.portNumber)).BeginInit(); - this.SuspendLayout(); - // - // joinServer - // - this.joinServer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.joinServer.Location = new System.Drawing.Point(10, 34); - this.joinServer.Name = "joinServer"; - this.joinServer.Size = new System.Drawing.Size(576, 31); - this.joinServer.TabIndex = 0; - this.joinServer.Text = "Join Server"; - this.joinServer.UseVisualStyleBackColor = true; - this.joinServer.Click += new System.EventHandler(this.joinServer_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(12, 9); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(55, 15); - this.label2.TabIndex = 3; - this.label2.Text = "Server IP:"; - // - // label1 - // - this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(389, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(73, 15); - this.label1.TabIndex = 4; - this.label1.Text = "Server PORT:"; - // - // severIp - // - this.serverIp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.serverIp.Location = new System.Drawing.Point(73, 6); - this.serverIp.Name = "severIp"; - this.serverIp.Size = new System.Drawing.Size(310, 23); - this.serverIp.TabIndex = 5; - this.serverIp.Text = "game.islehorse.com"; - // - // portNumber - // - this.portNumber.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.portNumber.Location = new System.Drawing.Point(468, 6); - this.portNumber.Maximum = new decimal(new int[] { - 65565, - 0, - 0, - 0}); - this.portNumber.Name = "portNumber"; - this.portNumber.Size = new System.Drawing.Size(120, 23); - this.portNumber.TabIndex = 6; - this.portNumber.Value = new decimal(new int[] { - 12321, - 0, - 0, - 0}); - // - // ServerSelection - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(598, 77); - this.Controls.Add(this.portNumber); - this.Controls.Add(this.serverIp); - this.Controls.Add(this.label1); - this.Controls.Add(this.label2); - this.Controls.Add(this.joinServer); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MinimumSize = new System.Drawing.Size(614, 116); - this.Name = "ServerSelection"; - this.Text = "Server Selection"; - ((System.ComponentModel.ISupportInitialize)(this.portNumber)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Button joinServer; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox serverIp; - private System.Windows.Forms.NumericUpDown portNumber; - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/ServerSelection.cs b/HorseIsleServer/N00BS/ServerSelection.cs deleted file mode 100644 index ac907ed..0000000 --- a/HorseIsleServer/N00BS/ServerSelection.cs +++ /dev/null @@ -1,46 +0,0 @@ -using HISP.Noobs; -using System; -using System.Diagnostics; -using System.Windows.Forms; - -namespace HISP -{ - public partial class ServerSelection : Form - { - public ServerSelection() - { - InitializeComponent(); - } - - - public void clientExited(object sender, EventArgs e) - { - if (this.InvokeRequired) - { - this.Invoke(() => - { - this.Close(); - }); - } - else - { - this.Close(); - } - } - public void joinServer_Click(object sender, EventArgs e) - { - this.Hide(); - Process clientProcess = new Process(); - clientProcess.StartInfo.FileName = "flash.dll"; - clientProcess.StartInfo.Arguments = "http://127.0.0.1/horseisle.swf?SERVER=" + serverIp.Text + "&PORT=" + portNumber.Value.ToString(); - - clientProcess.StartInfo.RedirectStandardOutput = true; - clientProcess.StartInfo.RedirectStandardError = true; - - clientProcess.EnableRaisingEvents = true; - clientProcess.Exited += clientExited; - clientProcess.Start(); - clientProcess.WaitForExit(); - } - } -} diff --git a/HorseIsleServer/N00BS/ServerSelection.resx b/HorseIsleServer/N00BS/ServerSelection.resx deleted file mode 100644 index 2fb02c8..0000000 --- a/HorseIsleServer/N00BS/ServerSelection.resx +++ /dev/null @@ -1,126 +0,0 @@ -<root> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - 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 -</value> - </data> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/SystemTrayIcon.Designer.cs b/HorseIsleServer/N00BS/SystemTrayIcon.Designer.cs deleted file mode 100644 index 172990e..0000000 --- a/HorseIsleServer/N00BS/SystemTrayIcon.Designer.cs +++ /dev/null @@ -1,244 +0,0 @@ -namespace HISP.Noobs -{ - partial class SystemTrayIcon - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SystemTrayIcon)); - this.HispNotifyIcon = new System.Windows.Forms.NotifyIcon(this.components); - this.HispContextMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components); - this.usersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.createNewUserToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.resetUserPasswordToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.serverToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.closeServerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.configToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.disableSwearFilterToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.disableCorrectionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.disableNonvioChecksToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.disableSpamFilterToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.gameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.allUsersSubscribedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.fixOfficalBugsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.advancedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.editServerPropertiesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openServerFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.HispContextMenuStrip.SuspendLayout(); - this.SuspendLayout(); - // - // HispNotifyIcon - // - this.HispNotifyIcon.ContextMenuStrip = this.HispContextMenuStrip; - this.HispNotifyIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("HispNotifyIcon.Icon"))); - this.HispNotifyIcon.Text = "Horse Isle"; - this.HispNotifyIcon.Visible = true; - this.HispNotifyIcon.MouseClick += new System.Windows.Forms.MouseEventHandler(this.HispNotifyIcon_MouseClick); - // - // HispContextMenuStrip - // - this.HispContextMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.usersToolStripMenuItem, - this.serverToolStripMenuItem}); - this.HispContextMenuStrip.Name = "HispContextMenuStrip"; - this.HispContextMenuStrip.Size = new System.Drawing.Size(107, 48); - // - // usersToolStripMenuItem - // - this.usersToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.createNewUserToolStripMenuItem, - this.resetUserPasswordToolStripMenuItem}); - this.usersToolStripMenuItem.Name = "usersToolStripMenuItem"; - this.usersToolStripMenuItem.Size = new System.Drawing.Size(106, 22); - this.usersToolStripMenuItem.Text = "Users"; - // - // createNewUserToolStripMenuItem - // - this.createNewUserToolStripMenuItem.Name = "createNewUserToolStripMenuItem"; - this.createNewUserToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.createNewUserToolStripMenuItem.Text = "Create new user"; - this.createNewUserToolStripMenuItem.Click += new System.EventHandler(this.createNewUserToolStripMenuItem_Click); - // - // resetUserPasswordToolStripMenuItem - // - this.resetUserPasswordToolStripMenuItem.Name = "resetUserPasswordToolStripMenuItem"; - this.resetUserPasswordToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.resetUserPasswordToolStripMenuItem.Text = "Reset user password"; - this.resetUserPasswordToolStripMenuItem.Click += new System.EventHandler(this.resetUserPasswordToolStripMenuItem_Click); - // - // serverToolStripMenuItem - // - this.serverToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.closeServerToolStripMenuItem, - this.configToolStripMenuItem, - this.gameToolStripMenuItem, - this.advancedToolStripMenuItem}); - this.serverToolStripMenuItem.Name = "serverToolStripMenuItem"; - this.serverToolStripMenuItem.Size = new System.Drawing.Size(106, 22); - this.serverToolStripMenuItem.Text = "Server"; - // - // closeServerToolStripMenuItem - // - this.closeServerToolStripMenuItem.Name = "closeServerToolStripMenuItem"; - this.closeServerToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.closeServerToolStripMenuItem.Text = "Shutdown server"; - this.closeServerToolStripMenuItem.Click += new System.EventHandler(this.closeServerToolStripMenuItem_Click); - // - // configToolStripMenuItem - // - this.configToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.disableSwearFilterToolStripMenuItem, - this.disableCorrectionsToolStripMenuItem, - this.disableNonvioChecksToolStripMenuItem, - this.disableSpamFilterToolStripMenuItem}); - this.configToolStripMenuItem.Name = "configToolStripMenuItem"; - this.configToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.configToolStripMenuItem.Text = "Chat"; - // - // disableSwearFilterToolStripMenuItem - // - this.disableSwearFilterToolStripMenuItem.CheckOnClick = true; - this.disableSwearFilterToolStripMenuItem.Name = "disableSwearFilterToolStripMenuItem"; - this.disableSwearFilterToolStripMenuItem.Size = new System.Drawing.Size(196, 22); - this.disableSwearFilterToolStripMenuItem.Text = "Disable swear filter"; - this.disableSwearFilterToolStripMenuItem.CheckedChanged += new System.EventHandler(this.disableSwearFilterToolStripMenuItem_CheckedChanged); - // - // disableCorrectionsToolStripMenuItem - // - this.disableCorrectionsToolStripMenuItem.CheckOnClick = true; - this.disableCorrectionsToolStripMenuItem.Name = "disableCorrectionsToolStripMenuItem"; - this.disableCorrectionsToolStripMenuItem.Size = new System.Drawing.Size(196, 22); - this.disableCorrectionsToolStripMenuItem.Text = "Disable corrections"; - this.disableCorrectionsToolStripMenuItem.CheckedChanged += new System.EventHandler(this.disableCorrectionsToolStripMenuItem_CheckedChanged); - // - // disableNonvioChecksToolStripMenuItem - // - this.disableNonvioChecksToolStripMenuItem.CheckOnClick = true; - this.disableNonvioChecksToolStripMenuItem.Name = "disableNonvioChecksToolStripMenuItem"; - this.disableNonvioChecksToolStripMenuItem.Size = new System.Drawing.Size(196, 22); - this.disableNonvioChecksToolStripMenuItem.Text = "Disable non-vio checks"; - this.disableNonvioChecksToolStripMenuItem.CheckedChanged += new System.EventHandler(this.disableNonvioChecksToolStripMenuItem_CheckedChanged); - // - // disableSpamFilterToolStripMenuItem - // - this.disableSpamFilterToolStripMenuItem.CheckOnClick = true; - this.disableSpamFilterToolStripMenuItem.Name = "disableSpamFilterToolStripMenuItem"; - this.disableSpamFilterToolStripMenuItem.Size = new System.Drawing.Size(196, 22); - this.disableSpamFilterToolStripMenuItem.Text = "Disable spam filter"; - this.disableSpamFilterToolStripMenuItem.CheckedChanged += new System.EventHandler(this.disableSpamFilterToolStripMenuItem_CheckedChanged); - // - // gameToolStripMenuItem - // - this.gameToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.allUsersSubscribedToolStripMenuItem, - this.fixOfficalBugsToolStripMenuItem}); - this.gameToolStripMenuItem.Name = "gameToolStripMenuItem"; - this.gameToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.gameToolStripMenuItem.Text = "Game"; - // - // allUsersSubscribedToolStripMenuItem - // - this.allUsersSubscribedToolStripMenuItem.CheckOnClick = true; - this.allUsersSubscribedToolStripMenuItem.Name = "allUsersSubscribedToolStripMenuItem"; - this.allUsersSubscribedToolStripMenuItem.Size = new System.Drawing.Size(178, 22); - this.allUsersSubscribedToolStripMenuItem.Text = "All users subscribed"; - this.allUsersSubscribedToolStripMenuItem.CheckedChanged += new System.EventHandler(this.allUsersSubscribedToolStripMenuItem_CheckedChanged); - // - // fixOfficalBugsToolStripMenuItem - // - this.fixOfficalBugsToolStripMenuItem.CheckOnClick = true; - this.fixOfficalBugsToolStripMenuItem.Name = "fixOfficalBugsToolStripMenuItem"; - this.fixOfficalBugsToolStripMenuItem.Size = new System.Drawing.Size(178, 22); - this.fixOfficalBugsToolStripMenuItem.Text = "Fix offical bugs"; - this.fixOfficalBugsToolStripMenuItem.CheckedChanged += new System.EventHandler(this.fixOfficalBugsToolStripMenuItem_CheckedChanged); - // - // advancedToolStripMenuItem - // - this.advancedToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.editServerPropertiesToolStripMenuItem, - this.openServerFolderToolStripMenuItem}); - this.advancedToolStripMenuItem.Name = "advancedToolStripMenuItem"; - this.advancedToolStripMenuItem.Size = new System.Drawing.Size(180, 22); - this.advancedToolStripMenuItem.Text = "Advanced"; - // - // editServerPropertiesToolStripMenuItem - // - this.editServerPropertiesToolStripMenuItem.Name = "editServerPropertiesToolStripMenuItem"; - this.editServerPropertiesToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.editServerPropertiesToolStripMenuItem.Text = "Edit server.properties"; - this.editServerPropertiesToolStripMenuItem.Click += new System.EventHandler(this.editServerPropertiesToolStripMenuItem_Click); - // - // openServerFolderToolStripMenuItem - // - this.openServerFolderToolStripMenuItem.Name = "openServerFolderToolStripMenuItem"; - this.openServerFolderToolStripMenuItem.Size = new System.Drawing.Size(184, 22); - this.openServerFolderToolStripMenuItem.Text = "Open server folder"; - this.openServerFolderToolStripMenuItem.Click += new System.EventHandler(this.openServerFolderToolStripMenuItem_Click); - // - // SystemTrayIcon - // - this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(90, 92); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "SystemTrayIcon"; - this.Opacity = 0D; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.Text = "SystemTrayIcon"; - this.WindowState = System.Windows.Forms.FormWindowState.Minimized; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.SystemTrayIcon_FormClosing); - this.Load += new System.EventHandler(this.SystemTrayIcon_Load); - this.HispContextMenuStrip.ResumeLayout(false); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.NotifyIcon HispNotifyIcon; - private System.Windows.Forms.ContextMenuStrip HispContextMenuStrip; - private System.Windows.Forms.ToolStripMenuItem usersToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem createNewUserToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem serverToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem closeServerToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem resetUserPasswordToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem advancedToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem editServerPropertiesToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem openServerFolderToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem configToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem disableSwearFilterToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem disableCorrectionsToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem disableNonvioChecksToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem disableSpamFilterToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem gameToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem allUsersSubscribedToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem fixOfficalBugsToolStripMenuItem; - } -} \ No newline at end of file diff --git a/HorseIsleServer/N00BS/SystemTrayIcon.cs b/HorseIsleServer/N00BS/SystemTrayIcon.cs deleted file mode 100644 index 1636f38..0000000 --- a/HorseIsleServer/N00BS/SystemTrayIcon.cs +++ /dev/null @@ -1,174 +0,0 @@ -using HISP.Server; -using System; -using System.Diagnostics; -using System.IO; -using System.Windows.Forms; - -namespace HISP.Noobs -{ - public partial class SystemTrayIcon : Form - { - Process clientProcess = new Process(); - - public SystemTrayIcon() - { - InitializeComponent(); - disableSwearFilterToolStripMenuItem.Checked = !ConfigReader.EnableSwearFilter; - disableCorrectionsToolStripMenuItem.Checked = !ConfigReader.EnableCorrections; - disableNonvioChecksToolStripMenuItem.Checked = !ConfigReader.EnableNonViolations; - disableSpamFilterToolStripMenuItem.Checked = !ConfigReader.EnableSpamFilter; - - allUsersSubscribedToolStripMenuItem.Checked = ConfigReader.AllUsersSubbed; - fixOfficalBugsToolStripMenuItem.Checked = ConfigReader.FixOfficalBugs; - } - - private void createNewUserToolStripMenuItem_Click(object sender, EventArgs e) - { - RegisterForm frm = new RegisterForm(); - frm.ShowDialog(); - } - - private void closeServerToolStripMenuItem_Click(object sender, EventArgs e) - { - this.Close(); - } - - private void SystemTrayIcon_Load(object sender, EventArgs e) - { - clientProcess.StartInfo.FileName = "flash.dll"; - - string serverIp = ConfigReader.BindIP; - if (serverIp == "0.0.0.0") - serverIp = "127.0.0.1"; - - clientProcess.StartInfo.Arguments = "http://127.0.0.1/horseisle.swf?SERVER=" + serverIp + "&PORT=" + ConfigReader.Port; - - clientProcess.StartInfo.RedirectStandardOutput = true; - clientProcess.StartInfo.RedirectStandardError = true; - - clientProcess.EnableRaisingEvents = true; - clientProcess.Exited += clientExited; - clientProcess.Start(); - - } - - private void clientExited(object sender, EventArgs e) - { - if (this.InvokeRequired) - { - this.Invoke(() => - { - this.Close(); - }); - } - else - { - this.Close(); - } - } - - private void SystemTrayIcon_FormClosing(object sender, FormClosingEventArgs e) - { - HispNotifyIcon.Visible = false; - clientProcess.Kill(); - } - - private void editServerPropertiesToolStripMenuItem_Click(object sender, EventArgs e) - { - Process p = new Process(); - p.StartInfo.FileName = Path.Combine(Program.BaseDir, "server.properties"); - p.StartInfo.UseShellExecute = true; - p.Start(); - - } - - private void openServerFolderToolStripMenuItem_Click(object sender, EventArgs e) - { - Process p = new Process(); - p.StartInfo.FileName = Program.BaseDir; - p.StartInfo.UseShellExecute = true; - p.Start(); - } - - private void ModifyConfig(string okey, string value) - { - string[] configFile = File.ReadAllLines(ConfigReader.ConfigurationFileName); - for (int i = 0; i < configFile.Length; i++) - { - string setting = configFile[i]; - - if (setting.Length < 1) - continue; - if (setting[0] == '#') - continue; - if (!setting.Contains("=")) - continue; - - string[] dataPair = setting.Split('='); - - string key = dataPair[0]; - - if (key == okey) - { - dataPair[1] = value; - configFile[i] = string.Join('=', dataPair); - } - } - File.WriteAllLines(ConfigReader.ConfigurationFileName, configFile); - } - - private void resetUserPasswordToolStripMenuItem_Click(object sender, EventArgs e) - { - ResetForm frm = new ResetForm(); - frm.ShowDialog(); - } - - private void HispNotifyIcon_MouseClick(object sender, MouseEventArgs e) - { - HispNotifyIcon.ContextMenuStrip.Show(); - } - - private void disableSwearFilterToolStripMenuItem_CheckedChanged(object sender, EventArgs e) - { - bool enab = !disableSwearFilterToolStripMenuItem.Checked; - ModifyConfig("enable_word_filter", enab.ToString().ToLowerInvariant()); - ConfigReader.EnableSwearFilter = enab; - } - - private void disableCorrectionsToolStripMenuItem_CheckedChanged(object sender, EventArgs e) - { - bool enab = !disableCorrectionsToolStripMenuItem.Checked; - ModifyConfig("enable_corrections", enab.ToString().ToLowerInvariant()); - ConfigReader.EnableCorrections = enab; - } - - private void disableNonvioChecksToolStripMenuItem_CheckedChanged(object sender, EventArgs e) - { - bool enab = !disableNonvioChecksToolStripMenuItem.Checked; - ModifyConfig("enable_non_violation_check", enab.ToString().ToLowerInvariant()); - ConfigReader.EnableNonViolations = enab; - } - - private void disableSpamFilterToolStripMenuItem_CheckedChanged(object sender, EventArgs e) - { - bool enab = !disableSpamFilterToolStripMenuItem.Checked; - ModifyConfig("enable_spam_filter", enab.ToString().ToLowerInvariant()); - ConfigReader.EnableSpamFilter = enab; - } - - private void allUsersSubscribedToolStripMenuItem_CheckedChanged(object sender, EventArgs e) - { - bool enab = allUsersSubscribedToolStripMenuItem.Checked; - ModifyConfig("all_users_subscribed", enab.ToString().ToLowerInvariant()); - ConfigReader.AllUsersSubbed = enab; - } - - private void fixOfficalBugsToolStripMenuItem_CheckedChanged(object sender, EventArgs e) - { - bool enab = fixOfficalBugsToolStripMenuItem.Checked; - ModifyConfig("fix_offical_bugs", enab.ToString().ToLowerInvariant()); - ConfigReader.FixOfficalBugs = enab; - } - - } -} diff --git a/HorseIsleServer/N00BS/SystemTrayIcon.resx b/HorseIsleServer/N00BS/SystemTrayIcon.resx deleted file mode 100644 index 54769b7..0000000 --- a/HorseIsleServer/N00BS/SystemTrayIcon.resx +++ /dev/null @@ -1,135 +0,0 @@ -<root> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <metadata name="HispNotifyIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>17, 17</value> - </metadata> - <metadata name="HispContextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> - <value>150, 17</value> - </metadata> - <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> - <data name="HispNotifyIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value> - AAABAAEAGyAAAAEAIAAoDgAAFgAAACgAAAAbAAAAQAAAAAEAIAAAAAAAgA0AAAAAAAAAAAAAAAAAAAAA - AAAAAAAAPQFJAD0BSQo9AUkpPQFJGj0BSQBJHk0AWzZePT8NQLwyADALOAA3AAAAAAAAAAAAnZCiAMrK - 0AVCGUSsMAMyVC8CMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAIQEg/Hj0D - STw9AUnoPQFJljYAPQAZABsQcEpyul0yX8sLAA0KMwA1AAAAAAAAAAAAgl2EAF8vX2JvSXH0Nws4UTMH - NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAtQEFArT0LSEs9AUn9PQFJpDQA - OQAoACofSwVK6UcER8wYAB4KLwAyAAAAAAAAAAAAWwdZAEcDRZBUBlL/MgEzUDABMQA9AUkAPQFJAD0B - SQE9AUkAPQFJAAAAAAAAAAAAAAAAAAAAAABAQEBcQEE/iz0JSEg9AUn8PQFJvT4BSyQmACYeTwBN6UoA - ScwVABgKLwAwAAAAAAAAAAAAXgBcAE8ATT9RAE/hRQBEbxQAGQA8AUcAPQFJEz0BSX89AUkTPQFJAD0B - SQAAAAAAAAAAAAAAAAA8ODzzKxYsUj8ATCY9AUnDPQFJ/z0BSY8gAB8bYABd6GAAXtxKAEklXwBeADcA - MwAAAAAAYQBfAJgAkQBGAESiUwBR7DUAMzEzADQAPQFJBj0BSVE9AUmLPQFJED0BSQA9AUkAAAAAAAAA - AAA7NTv/KBAqcUUSUAA9AUlNPQFJ/zwBSJduAGxEdQBx8HIAb/9OAE6lAAAAAzoAOgAAAAAAAAAAALEA - rABRAE+gaABm/1UAVWxeAGYAPAFFAD0BSQc9AUlTPQFJkT0BSQY9AUkAAAAAAAAAAAA7Njv/Jgon5CEE - IkI+AUtJPQFJ/jwBROtkAGPnjwCL/34Aff9SAFPZPAFFaj0BSRg9AUkAQwBEAC8AMBFdAF3BjwCO/2MA - ZOg+AD8sPgBAAD0BSQA9AUk/PQFJtz0BSQg9AUkAAAAAAAAAAAA7NjvjJQkn9CEEI1Q+AUtIPwFK/VIB - Vv9vAG//hwCG/4QAhf9XAFj/PgJG+k0cS5dSCVJ3TgBRd0YASpBNAFL3fwCB/4YAiPppAGqXSgBOSzwB - STU9AUnVPQFJwz0BSQc9AUkAAAAAAAAAAAA+PD4ZLRkuoyQKJnE2AkFiQgFL/moAbP+MAI7/hgCJ/4cA - iv9eAGH/WAJe/1shVf9oCWn/awBv/2MFZv9KE0v/ZwFq/6sArv92AHj/RgBM8j0BSec9AUn5PQFJqT0B - SQY9AUkAAAAAAAAAAAAeACEANy04lyUJJvcrBDDxQwFM/28Acv+hAKb/qwCz/4YRhv97THr/k2WU/41r - iv+QFZT/kgCZ/4YJif9YI1D/bgJy/7AAt/+NAJH/ZABq/0MBTPs9AUmyPQFJGT0BSQA9AUkAAAAAAAAA - AAAeACEANi03dSQIJu8uAzL/XgBk/4sAj/+vALf/nxCi/3EwZ/+AcXr/fW13/3lgc/+eX5//tQ2+/6kK - rv90Kmz/iQKP/6sAtP+sALT/ewB//0kAUN45AUcgPQFJAD0BSQAAAAAAAAAAAAAAAAAeACEASVJIBC4e - L6oxBTP/bgBy/5oAof++AMf/lRuU/3RAY/+KU3r/c1ts/21gav+Jc4r/wBHK/7kLvv+NLYT/rQK1/7IA - u//SAN3/oQCp/2kAbvZPAFNQUgBWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQrNacyBjT/bQBx/6gA - sP+eEqD/dTFr/3hAZ/9/Q23/a0Jh/50qov/IHNH/1Qre/5sllv+1D7n/uQDD/6wAtf/aAOb/xADP/3UA - ev9SAFVrVQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMqNGszBTXnbABx/4gRif9lLFz/XDNQ/2E0 - Vf9gNFT/XDBR/24nZv+HIIP/xQ7L/4Qnfv/XA+L/vADG/6oAsv/WAOL/yQDT/3UAef9SAFVrVQBYAAAA - AAAAAAAAAAAAAAAAAAAAAAAAIwUlAAANAAE4ATtsXBNb6G02Y/90QmX/dEFm/3RBZv91QWb/dUJm/3E+ - Yv9xPGP/cC1n/3Unbv/aA+X/xADP/74AyP/KANX/twDB/3UAev9SAFVrVQBYAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAHE/YgBYIksPdkxsypRwif+WcIv/mHKN/5lzjv+Yco3/lW+K/4JPc/94QGj/bT1e/24p - Z//DA83/uADC/60Atv/GANL/swC8/3UAev9SAFVrVQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhA - aABzO2M5iVl736N9mf+ffJX/o3yY/6Z8m/+bdJD/nHiS/5p0j/+CT3P/cz9j/20qZv+yA7r/oACn/6wA - tf/GANL/swC8/3UAev9SAFVrVQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHhAaABxN2EDe0NrV5Be - guWlepn/kWCD5n1GbdB9R23Smm2O8qR7mf+bc5D/eERp/2ciYf+ZAp//pQCt/8MAzv/KANX/twDB/3UA - ev9SAFVrVQBYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzOWIAVxRDAXtEa1t8RWzLe0RrYXA0 - Xgp2PGURfERslH9JcMyaa4z1eEBq/1kIWv+JAI//pgCu/8UA0P/WAOL/yQDT/3UAef9SAFVrVQBYAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAczpjAHM6YwNzOmMIczpjBHM6YwBzOmMAcjliBXhA - aBN8RGybYjBW3zIIM/9iAGb/oACo/70Ax//XAOP/ygDU/3UAef9SAFVrVQBYAFAAUwJQAFM0UABTP1AA - UwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdDtkAHQ6ZAAAAAAAKhMrfSwG - Lv9iAGb/mACf/6gAsf/XAOP/ygDU/3UAef9SAFVrVgBZAFMAVjxoAGvTagBu8F0AYW0AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyIzMANzU3GisGLapOAlD/hQCK/6cA - sP/XAOP/ygDU/3UAev9SAFShUQBUW2sAcM6aAKL/pACr/2MAZ/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwUlACIEJJAtBC//ZgBq/6gAsP/YAOT/ygDV/3QA - ef9kAGj/cgB2/5sAo//OANn/wgDM/2gAbP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAJQknACsWLIApBiv5SwFP/4oAkP/DAM3/vwDI/4UAi/+KAJD/qQCx/84A - 2f/bAOf/swC9/2QAaP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAKRErAD46PQ4iBiSrLgQw/2kAbf+rALT/sgC7/6YArv+zAL3/zQDZ/9sA5/+3AMD/fgCE9F0A - YJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYA - GQAqGCyDMAUz9WoAb/+hAKn/owCr/7IAu/+QApj/rgG3/7oAxP9+AIT5XABgf0oATRAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAzNjMKKQUrtEYC - Sf9+AIT/pgCu/8AAy/94AX7/gAGG/4EAh/tdAGCASgBMEFEAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMzoIBKxksgTIENfFuAHL/rwC3/8cA - 0v+fAKf/cQB2/V8AYoJKAEwRUQBTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGC0YBjcDOYZxAHbxngCm/6EAqf9pAm//OAU71UMH - RRxKB00AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAjBSUAXABfAAAAAAWZAaCliQOQ+0gDS7MyBDWiMigzxUBBPzk/QD8AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAOsf9ADyIPtdoxGp8koATF9NBFAAQUNBHkBBQBBAQEAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKYV - qgClFKkjdAh4fVEAVBRXAFoAAAAAAAAAAAAAAAAAAAAAAAAAAADGPH/gBDx/4AQ8d+AAPGPgAD4h4CAe - MOAADBjgAAAA4AAAAOCAAAHggAAD4IAAA+DAAAPgwAAD4MAAA+DgAAPg4AAD4OAAA+DwAAPg+MACAP/4 - AgD/+AAA//wAAP/8AAD//AAA//4AAP/+ACD//gBg//8A4P//gOD//8Tg///H4A== -</value> - </data> - <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> - <value>79</value> - </metadata> -</root> \ No newline at end of file diff --git a/HorseIsleServer/N00BS/flash.dll b/HorseIsleServer/N00BS/flash.dll deleted file mode 100644 index 6e7210d..0000000 Binary files a/HorseIsleServer/N00BS/flash.dll and /dev/null differ diff --git a/HorseIsleServer/N00BS/icon.ico b/HorseIsleServer/N00BS/icon.ico deleted file mode 100644 index 1c3ca8d..0000000 Binary files a/HorseIsleServer/N00BS/icon.ico and /dev/null differ