<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
	<title>=SM=</title>
	<description>SneakyMonkeys.com</description>
	<link>https://www.sneakymonkeys.com/forums/index.php</link>
	<pubDate>Fri, 16 Oct 2026 14:37:09 +0000</pubDate>
	<ttl>10</ttl>
	<item>
		<title>Farmer</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3982</link>
		<description><![CDATA[Hey there fellers, long time no see<br /><br /><br />I just wanted to quickly pop in here and ask<br /><br />Does anyone know what happened to Farmer?<br />I was kinda hoping that he would come back after the ''official'' servers are going off announcement <br /><br />It says he's been away for more than a year and it's making me sad<br /><br /><br />Thanks upfront]]></description>
		<pubDate>Thu, 11 Apr 2024 18:49:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3982</guid>
	</item>
	<item>
		<title>Recent forum downtime</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3994</link>
		<description><![CDATA[Hi, <br /><br /> So the forum has been down for a while. This is because the code it's written on is around 20 years old <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/ohmy.gif" style="vertical-align:middle" emoid=":o" border="0" alt="ohmy.gif" /> and has been organically grown and edited over time. In other words it's a horrendous mess <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" /><br /><br />I've updated the code to work on newer versions of PHP and SQL. Ideally I'd get rid of PHP <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" /><br /><br />Is it fixed.. hopefully. Is it tested? Fuck no! Let me know if you get errors. Especially internal server errors.<br /><br />Next stop - the chiv bot server is dead. I'll need to go take a look at that.<br /><br />thx<br /><br /> Monkey]]></description>
		<pubDate>Wed, 27 Aug 2025 15:31:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3994</guid>
	</item>
	<item>
		<title>Type a DOT if anyone still online</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3985</link>
		<description>.</description>
		<pubDate>Sun, 02 Feb 2025 20:33:41 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3985</guid>
	</item>
	<item>
		<title>18jericho18 for an admin</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3957</link>
		<description><![CDATA[Hi Dear SM community. <br />I really enjoy playing this game and have been playing it for a few years.<br />I see how it all works,<br />how the players behave, sometimes there is a tense atmosphere, especially if there are no admins available, things that are not allowed can happen. That's exactly what I want to prevent, racist, high ping, team killing,  unreachable spawn killing and so on.<br />I like this game and I want to keep it in order.<br />For this reason, I would like to start an admin request.<br /><br />I'm 18jericho18 soon 30 years old, working in hospital and as "professional athlete".<br />I like sport, fitness, good music, good food, summer holidays,<br />snorkeling and diving, visiting nice places, playing darts and so on.<br />I would be happy about your feedback<br />thank you very much.<br />with friendly greetings 18jericho18.<br /><br />]]></description>
		<pubDate>Wed, 04 Jan 2023 08:58:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3957</guid>
	</item>
	<item>
		<title><![CDATA[Guthrum's Application to Join SM]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3975</link>
		<description><![CDATA[Esteemed fellow administrators,<br /><br />With the utmost deference and unwavering confidence in my abilities, I, Guthrum, a legendary player renowned for my exceptional prowess within the game, humbly present my application for the coveted position of SM administrator. As an embodiment of virtuosity, I am fueled by an unwavering passion to create a positive environment within this esteemed gaming community in Chivalry, a passion that is underpinned by my unparalleled achievements and unwavering commitment to excellence since 2015. In the following discourse, I shall elucidate upon the past glories that have defined my presence within the game.<br /><br />In my illustrious gaming career in Chivalry, I have soared to the zenith of achievement, etching my name in the hallowed halls of glory. With indomitable prowess and unyielding determination, I have emerged as an unrivaled force within the gaming community, leaving a trail of triumph in my wake.<br />Foremost among my victories stands the resounding triumph in the 5v5 January 2021 Chivalry Draft Tournament. As the conductor of my valiant team, I orchestrated a symphony of flawless strategies and impeccable execution, leading us to a resounding victory against the finest competitors the game had to offer. With every swing of my halberd, I carved my path towards the championship, leaving no doubt as to my superiority on the battlefield.<br />Yet, this was merely a prelude to the symphony of success that followed. In the 2v2 February 2021 Chivalry "HG" Draft LTS Tournament, I took center stage once again, wielding my fork with deadly precision and exploiting the smallest gaps in my adversaries' defenses. My partnership with a like-minded virtuoso (&#8513;H | komis) was nothing short of serendipitous, as together, we demonstrated unrivaled synergy and orchestrated a flawless display of teamwork that crushed all opposition. In the wake of our glorious triumph, none could doubt that we were the epitome of skill, finesse, and tactical brilliance.<br />These two tournaments serve as testaments to my unmatched skill, strategic genius, and unrelenting hunger for victory. They encapsulate the essence of my gaming journey, where every triumph has been earned through countless hours of practice, meticulous analysis, and an unwavering commitment to honing my craft. With each victory, I have solidified my legacy as an indomitable force within the gaming world, leaving a trail of shattered dreams and vanquished opponents in my wake.<br /><br />Under my stewardship as game administrator, the server will undergo a transformative metamorphosis, transcending its current state of affairs to reach unprecedented heights of excellence. Drawing upon my vast expertise and unyielding commitment to fairness, I will revolutionize the administration, creating an environment that caters to the needs of every player, combating injustice, and fostering an atmosphere of inclusivity and camaraderie.<br />First, I shall wage an unrelenting war against the insidious plague of cheaters that threatens the integrity of our beloved game. With an iron fist and an unwavering resolve, I will swiftly identify and banish those who seek to sully the sanctity of fair play. Through rigorous investigation and a zero-tolerance policy, I will ensure that the virtuous players who grace our server can engage in competitive gameplay without the blight of cheating casting a shadow over their accomplishments. Trolls, the bane of any gaming community, shall be met with an unwavering resolve and swift justice under my administration. Their disruptive behavior and toxic presence will be met with decisive action, fostering an environment where respect and sportsmanship reign supreme. <br /><br />In conclusion, my distinguished colleagues, I, Guthrum, stand before you as the paragon of virtuosity. My sterling record of achievements, my unwavering commitment to excellence, and my unassailable passion to foster a positive environment collectively serve as undeniable evidence of my suitability for the esteemed position of game administrator. I implore you to consider my application with the utmost gravity and entrust me with the responsibility of sculpting a gaming community that will be remembered as a testament to our shared dedication and unwavering spirit.<br /><br />Yours sincerely,<br /><br />Guthrum ( <a href="https://steamcommunity.com/id/TheGuthrum/" target="_blank">https://steamcommunity.com/id/TheGuthrum/</a> )<br />]]></description>
		<pubDate>Sun, 09 Jul 2023 21:39:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3975</guid>
	</item>
	<item>
		<title>Redemption, and Sorry Queen</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3973</link>
		<description><![CDATA[pls keep my ban, dead server dead admins<br /><br /><br />&lt;3]]></description>
		<pubDate>Tue, 27 Jun 2023 15:19:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3973</guid>
	</item>
	<item>
		<title>Request for admin on SM server. (Mr_stormxyz)</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3971</link>
		<description><![CDATA[Greetings fellow knights! I wish to become an admin in the SM server. I have around 8k hours and spend most of my time on Chiv in the SM server, I've played Chiv since 2013 so I've put a lot of time towards the game, I was active from 2013 to 2018 and took a 2 year break and have decided to make a new account hence the reason why I am now level 26. Not many admins are on earlier in the day so I thought I may be able to help and attend the server for the absence of SM admins in the early hours of the day. I'm always happy to help and stay with the game for its last remaining years. Stay safe and keep being Chivalrous!]]></description>
		<pubDate>Sun, 25 Jun 2023 13:26:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3971</guid>
	</item>
	<item>
		<title><![CDATA[BeatPiraat's application to join SM]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3965</link>
		<description><![CDATA[Hello my friends,<br /><br />I am a 36y old healthy young man from Belgium who enjoys cutting some heads off <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /><br /><br />I've been playing Chivalry for over 3 years and I have been on the SM-server basically from the beginning, first as Beat2Beat, later as BeatPiraat.<br />I have 440hours in the game right now and try to play on a regular basis.<br /><br />I am good friends with Mister Doom (Rübezahl) and try to get along with all the rest <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /><br />Other SM-members that I know: Queen Munchkin (All hail the queen) and Chimpie.<br />I also try to use the VC on the Discord-channel from time to time with some of the other players on the server.<br /><br />The reason of me wanting to join?<br />Well I like to keep the game/server alive and give my full support for that <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /><br /><br />Thank you in advance and see you on the battlefield!<br /><br />Greetings,<br />BeatPiraat<br />]]></description>
		<pubDate>Wed, 24 May 2023 20:38:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3965</guid>
	</item>
	<item>
		<title>Unban appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3961</link>
		<description>Hello, ive got ban on your server 5 years ago for trolling but now i changed and would like to get a second chance. My nick is Strzebo</description>
		<pubDate>Sun, 23 Apr 2023 18:22:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3961</guid>
	</item>
	<item>
		<title>Archer Limit</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3959</link>
		<description><![CDATA[The current archer limit was set when the server was typically running 40-50 players all the time. Now that we're down to the 20-35 most nights, there's been discussion about reducing the current archer limit.<br />I've set a poll as multiple choice, so pick the options towards where you'd prefer.<br /><br />This poll is informational only, however we probably look at the results and take these into account along with the results from a similar poll from the SM members.<br /><br />thanks,<br /><br /> MonkeyFiend]]></description>
		<pubDate>Thu, 12 Jan 2023 15:30:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3959</guid>
	</item>
	<item>
		<title>Weekly Event!</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3542</link>
		<description><![CDATA[Hi all!<br /><br />I am proud to announce a new feature on our =SM= server that is the creation of a Weekly Event in which we will play maps and modes that are not normally played in map rotation like random weapons, fisting FFA at tavern, LTS, CTF....<br /><br />This event will be done <u><b>Sundays at 20:00h (GMT+1)</b></u>, it will be fixed time and date, but if some week due to complications we have not been able to prepare it, or it is better to do it at another time, it would be announced by this post. <br />Event will begin after the last map of the rotation ends after 8:00 p.m., this may be at 8:00 p.m. or, if a map has started at 7:59 p.m. the event will begin when that map ends.<br /><br />Each week we will announce here which will be the maps and modes (FFA, LTS, KOTH...) to play that week. We accept ideas and requests, up to 2 or 3 days before the event and it will be done in this post, which we will decide later if they <br />are suitable for our server and its players. <u>Event for all players, server won't have password. Rules of everyday.<br /></u><br />We could use the <a href="https://s.team/chat/I7AdaptE" target="_blank"><u>public chat</u></a> of the SneakyMonkeys.com <a href="https://steamcommunity.com/groups/sneakymonkeys" target="_blank"><u>group on Steam</u></a> to announce, that we have decided the maps we are going to play that week and it has already been published in the forum.<br />It is not allowed to ask or vote other maps during the event.<br /><br />=SM= Discord server &gt;&gt;&gt; <a href="https://discord.gg/sYCryU4" target="_blank">https://discord.gg/sYCryU4</a><br /><br /><br />All this can be considered as experimental:<br />Weekly Event will be played while 10 weeks that can be considered as first season of the Event.<br />Afer this weeks we should have a rest to make the stats of all season and think about the next.<br /><br /><br />In this list you can find the 2 first Weekly Events, i have to make a YT account for the rest ( <a href="https://www.youtube.com/channel/UC1a3pYakBEs54AmVVrg-c_g" target="_blank">https://www.youtube.com/channel/UC1a3pYakBEs54AmVVrg-c_g</a> ) i can't upload more videos to Twitch &gt;&gt;&gt; <a href="https://www.twitch.tv/collections/EkW3T5QXjRUp4w" target="_blank">https://www.twitch.tv/collections/EkW3T5QXjRUp4w</a><br /><br />The admins team =SM= we hope that this Weekly Event will make you enjoy and have a good time together, I will try to make recordings of the event for those who have not been able to assist and want to see it or for those who have <br />played it and want to enjoy the match again. We are going to save the better players stats, post it here and update it each week, trying make it funnier.]]></description>
		<pubDate>Thu, 07 Mar 2019 20:10:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3542</guid>
	</item>
	<item>
		<title>)-(Berserker)-( as Admin^^</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3950</link>
		<description>Hi...i am Berserker ....mayb some did see me...and some as admim too on a Horde Sandcastle server as playfield admin....i was an Admin in some clans too...HSG as second admin....OA....for short time as Admin and longer time as Member then....but i quit all cause of private things...there were no bad things to quit this clans....we are now all good friends too....but now i want to be back as admin in SM.....thx for ur attention....</description>
		<pubDate>Fri, 12 Aug 2022 17:40:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3950</guid>
	</item>
	<item>
		<title>AKVATOR application to join SM</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3947</link>
		<description><![CDATA[Hi everyone! <br /><br />I am from <u>Croatia</u>. This game means a lot to me because it made my <u>childhood</u> so I am very <u>dedicated</u> to this. Also, only server where I can truly enjoy is <u>SM server</u>. Reason to that is <u>no-toxic community</u> and very <u>friendly</u> admins. I would like to make <u>positivity</u> in that server and <u>stop</u> all rule-breakers so we can all <u>enjoy</u> the game. <b>"Toxic can't live in SM"</b>  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />  <br /><br />I hope I will become one of you and have that <b>"=SM="</b> in my name.  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /><br /><br /><br /><br /><br />- also I have 1.8k hours in chiv and I play it since 2017.]]></description>
		<pubDate>Wed, 29 Jun 2022 15:13:50 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3947</guid>
	</item>
	<item>
		<title>application to join SM</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3943</link>
		<description><![CDATA[Hello there good people. I would like to join to SM clan since i was playing a lot Chivalry 1 (more than1k hours and i know its kinda rookie numbers but still <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" />) before on SM server. Also i new a lot of people there and have with them good relationships. And here Chivalry 2 is coming and i would like to try play it in competitive way but also just play for fun. Here is the link to my steam profile: <a href="https://steamcommunity.com/profiles/76561198287347335" target="_blank">https://steamcommunity.com/profiles/76561198287347335</a><br /><br />Stay safe and medieval!<br />]]></description>
		<pubDate>Wed, 15 Jun 2022 06:49:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3943</guid>
	</item>
	<item>
		<title>Hello, im new player</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3935</link>
		<description><![CDATA[Would like to join the wonderful Admin team of the =SM= squad. Been asked to join from multiple people. I won't disclose names unless requested otherwise. I've run my own servers, so I know how to Admin them, I have a low tolerance to the misbehavings of the youngsters and have infinite knowledge in the ways of "Console" sorcery. In all seriousness, if you are in need of a chiv vet who can admin for your server and knows the ins and outs of running/admin'in a server, look no further. I would be happy to help<br /><br />Love, <br /><br />Tartarus xoxo]]></description>
		<pubDate>Thu, 26 May 2022 00:13:07 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3935</guid>
	</item>
	<item>
		<title>application of doom</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3934</link>
		<description><![CDATA[Greetings of DOOM, brave warriors!<br /><br />I hereby solemnly apply for the position as admin<br /><br /><br /><br />WHY ME:<br /><br />-Ingame very often<br />-The only thing I simp for is justice<br />-gets the concept of house rules<br />-can eat almost anything with a pair of chopsticks<br />-always staying frosty and telling others to do so too<br />-reasonable guy ( that is not a joke )<br />-warning others of impending doom<br />-doesnt know what SM or MF is supposed to mean, but down for it anyways<br />-loyal to the old guard, inviting and forgiving to the newbies<br />-very talkative ( look Ma', no hatespeech )<br />-humble to the bone<br />-extremly ambitious (i dont even know the meaning of the word humble)<br />- never said "cunt" to a woman<br />-overqualified: My RL job is to explain admins how to do their job<br />-blessed by FARMER countless times<br /><br /><br /><br />TELLING MY TRUTH:<br /><br />The people of Sneaky monkey's know me under many names such as... well, uhm... i'd rather not mention any of them as i have a feeling that they might be held against me.<br /><br />I played chivalry back in the days as "Dwave the brave" from 2013 to autumn 2015. <br />The only reason i stopped was that my PC died. Even back then SM was my favourite server (mostly due to 64 player cap.). <br />After half a decade of unfullfilling, depressing and unchivalrous real life I finally managed to get a decent PC again. <br />The joy of rejoining my beloved chivalry in autumn 2021 was bittersweet, for i found a dying game. <br /><br />But after a while this turned out to be the best thing that could have ever happened to chivalry, because now i can join SM anytime i want, <br />for the server never gets full and i never ever have to play on another server again.<br /><br />Yeah the ddosses suck and there are still some annoying edgelords here and there, <br />but I honestly think that this has only strenghtened the positive vibes the SM community is giving between themselves. <br />SM feels like the last bastion were you can have a relaxing game after a stressfull day and it feels like it would be the right thing to do, <br />if I gave something back by filling the admin void we have right now.<br /><br />I dont have any preferred pronouns because I'm adjective-ophile, but if i had to choose they would me S/M.<br /><br /><br /><br />SUGGESTIONS FOR IMPROVEMENT:<br /><br />-bring back citadel no matter the cost<br />-no archer limit<br />-If the N-word is a ban reason, then the F-word for gays should be too<br />-ban all archer mains<br />-killing spectral echo should be a ban reason<br />-after third feint the f10 function should trigger itself<br /><br /><br /><br />RECOMMENDATIONS:<br /><br />-I Owe You My Life: "I owe you my life"<br />-Queen Munchkin: "you are a true friend"<br />-Perseus: "die commander die"<br />-YOU: come on dude, do me a solid and vouch for me <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /><br /><br /><br /><br />Always remember to COOL IT and no matter what the decision of the council will be;<br />just SAY IT, DONT SPRAY IT!<br /><br />]]></description>
		<pubDate>Tue, 24 May 2022 22:04:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3934</guid>
	</item>
	<item>
		<title>hi im poppy</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3931</link>
		<description><![CDATA[hi<br />this is poppy<br />im here to assist<br />in this case, poppy is german from germany. working in a job and playing video games. both way to much.<br />in august 2022 poppy lvls up to 29<br />i wish to support the last remaining server for my all time fav game.<br /><br />have a good time]]></description>
		<pubDate>Sat, 21 May 2022 13:35:19 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3931</guid>
	</item>
	<item>
		<title>Am I banned?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3928</link>
		<description><![CDATA[Hey,<br /><br />Have been playing without any trouble this last saturday or so but since yesterday I can't connect to the chiv server. It just says it has lost connection.<br />As far as I'm aware I'm not banned... And I'm connecting like always.<br /><br />Can you check what's happening?]]></description>
		<pubDate>Wed, 11 May 2022 20:24:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3928</guid>
	</item>
	<item>
		<title><![CDATA[Chimpie's application to join SM]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3929</link>
		<description><![CDATA[Hey folks, most of you probably know me from hanging out in the server, but for the ones that don't. I'm Chimpie and i have been playing Chiv for a couple years now, around 2000 hours in. I've happily ''wasted'' a lot of that time on the server. Mostly because i really enjoy the little community we still have and I would like that to remain for as long as possible. For a game that maybe isn't as big as it used to be, i still really enjoy the time i have with it. This is the first time I actually apply to be an admin for anything, but figured i'd be down to give it a go for a game that i still enjoy a lot to this day. Also I am usually around pretty randomly throughout the day, but sometimes when i get on early, either the server is possibly down to salty people (let's not get into that to much), or there aren't any admins around early on. And maybe i could be of help there whenever I can. <br /><br />Here is the link to my steam profile i needed: <a href="https://steamcommunity.com/profiles/76561198078609830/" target="_blank">https://steamcommunity.com/profiles/76561198078609830/</a><br /><br />Anyway's, that's pretty much it, give it a thought and i'll see you guys in Chiv!  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> <br /><br /><br /><br />]]></description>
		<pubDate>Fri, 13 May 2022 15:54:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3929</guid>
	</item>
	<item>
		<title><![CDATA[Mr. Kit's Application to Join SM]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3921</link>
		<description><![CDATA[Hello everyone! I am Mr. Kit, people usually just call me Kit (I've had many different names in the past and I have finally decided to forge my legend with this one after a long while) I've started playing Chivalry: Medieval Warfare 1 around 2014 July and I've clocked over +4500 hours since then. Not my proudest achievement! I have taken part in the competitive scene of Chivalry for about 3 years and I kind of drifted out of the competitive scene in time due to a lot of responsibilities that was expected of me to accomplish after I became an official admin for the official servers of Torn Banner Studios in late 2016. Furthermore, I have been a part of very amazing communities for a long time that came to exist within Chivalry. I won't list the names here because some of the communities still exist, but I will glad tell you the names of the communities if you contact me. I have my own community as well and I've hosted a chiv fun server that didn't last long at the beginning of 2022, however, the community still stands as one piece and people interact with each other as the first day I've created the community. In the past, I have played on Sneaky Monkeys' server frequently and I always liked the attitude that I've received from the members of the Sneaky Monkeys. Mainly for the positive interaction that I've had with SM, I've recently taken an interest to join and be a part of this amazing community that has placed its long-standing history on the rocks of Chivalry. If there is anything else that you'd like to know about me that I hadn't covered in this application, feel free to contact me through my Discord account: <b>Mr. Kit#5562</b> or if you have any questions that you would like to be answered, feel free to ask them below in this post.<br /><br />My steam profile: <a href="http://steamcommunity.com/profiles/76561198119533544" target="_blank">http://steamcommunity.com/profiles/76561198119533544</a><br /><br />Thank you for considering my application and I hope you'll have a fun read!  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/cool.gif" style="vertical-align:middle" emoid="B)" border="0" alt="cool.gif" />]]></description>
		<pubDate>Fri, 08 Apr 2022 18:33:39 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3921</guid>
	</item>
	<item>
		<title>Unban appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3919</link>
		<description><![CDATA[Hello there,<br /><br />I've been banned for years now, i dont remember when exactly, probably a very long time ago.<br /><br />I probably did say bad words in the chat, for my defense it was a really long time ago, i was immature and i've change since.<br /><br />Sorry for what i did in the past, i hope to be unbanned and play chiv again!<br /><br />Steam profile:    <a href="https://steamcommunity.com/id/Arthas420blaze/" target="_blank">https://steamcommunity.com/id/Arthas420blaze/</a><br /><br />Add me if you need anything.<br /><br />]]></description>
		<pubDate>Sun, 13 Mar 2022 04:31:12 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3919</guid>
	</item>
	<item>
		<title><![CDATA[Mushroom's application]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3915</link>
		<description><![CDATA[Henlo, my name is Jetze. Ah yes. I am a mushroom. A fungi. A rather well known duke, for better or worse. A mushromo of many words and enjoyer of long silences, but most of all a mushrooman with steadfast conviction. steam: <a href="https://steamcommunity.com/id/DuxFungus/" target="_blank">https://steamcommunity.com/id/DuxFungus/</a> <br /><br />Humbly I request to be anointed in the ordained colors of the respected knights of Sneaky Monkeys. I do realize that I've been prone to bursts of outrage in the server, so I don't take my chances are too great. However I do look toward the future with a bright shimmer, a glare over the bleak outlands onto the rising sun. The iron flower which never wilts. I offer up my soul to be absorbed into crop fields and pray for <b>Age of Farmer</b>.<br /><br />Anyway I do wish to support the merry band of travelers and uphold the glory of SM either in the way of dutifully accepting rejectment or committing to duty. I've always enjoyed playing the game since I started some 4-5 years ago.]]></description>
		<pubDate>Tue, 01 Mar 2022 18:44:13 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3915</guid>
	</item>
	<item>
		<title><![CDATA[&#9829;lee&#9829; application to join SM]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3913</link>
		<description><![CDATA[Hey all, I'm Lee and I'm here to help!!!!!  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />  Some of you may know me for that sentence or "I'm hrer to hlep!!!!!" when my keyboard decides to not work lol. I have about 1263+ hours and I'm level 53. <br />This is my steam profile: <a href="https://steamcommunity.com/profiles/76561198000540110/" target="_blank">https://steamcommunity.com/profiles/76561198000540110/</a> <br /><br />I'm from the UK and in my spare time I like to practice coding, making websites and other IT related stuff. <br /><br />I've been playing on the SM server for as long as I can remember now, there is one thing that has never changed, which is the great community. One of the main reasons why I still play Chiv to this day. I've seen many players come and go which is always sad to see but I have also made some great friends along the way too which is always nice. <br /><br />I've wanted to do this for a while but never really had the chance or courage to apply, until now! I'd love to be able to help not just as a knight but also as an admin if that is possible. <br /><br />I like the fun and friendly environment on the server, I want to support the server and other admins which may be struggling and help keep SM alive as long as possible.]]></description>
		<pubDate>Fri, 25 Feb 2022 16:29:12 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3913</guid>
	</item>
	<item>
		<title>ban Appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3909</link>
		<description><![CDATA[Please unban me. I said a racist word and I apologize for it. I said it because it rhymed with the previous word and I thought it was funny. I won't do it again.]]></description>
		<pubDate>Sun, 30 Jan 2022 12:39:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3909</guid>
	</item>
	<item>
		<title><![CDATA[Lmb Backstab's application for admin]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3906</link>
		<description><![CDATA[Hay bois and grills!<br /><br />Who am I?<br />It's me Backstab. Some of you may know me, I'm almost rank60 chivalry player that has spent sometime <br />at your server. I'm 30 years old tech support guy from Finland. <br /><br />Why am I making this application?<br />There is many reasons, one of reasons is that I just kinda felt like it. I've been at your server a while.<br /><br />When admins are not online many things are annoying;<br /><br />custom maps get map voted in middle of map, this is infuriating.<br /><br />Troll management is challenging, but arguing with trolls is also fun sometimes.<br />Sometimes trolls stop, sometimes they get kicked of server.<br /><br /><br />I want to have fun at SM server, I dont care when it lags, we have as community survived through many lags.<br />Some players make fun less fun, I would like to be able to do more than just spam chat to get people behave.<br /><br /><br />I'm not really good writing applications, I'm much better answering questions. <br />So think about this application and ask away what you want to know.<br /><br />-Backstab.<br /><br />EDIT:<br /><a href="https://steamcommunity.com/profiles/76561197997715689/" target="_blank">https://steamcommunity.com/profiles/76561197997715689/</a>]]></description>
		<pubDate>Thu, 30 Dec 2021 11:18:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3906</guid>
	</item>
	<item>
		<title>KOF vs SM / SM vs KOF</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3903</link>
		<description><![CDATA[Hello honorable Player of SM<br /><br />it dont seems fair/nice to ban all KOF-members,<br />the most are innocent and dont know about the rumors.<br /><br />in the past you(members of sm) told me(summarized) that this game attracts troublemaker/trolls, <br />and i have to deal with it, and i shouldnt judge all or a complete server...<br />conzentrate on the trolls and report it...<br /><br />Monkeyfiend, i know that your server and your clan is an affair of the heart for you, and that someone ddos/attack it, IS NOT OK!<br /><br />the most KOF player are honorable player too, just play and have fun, and a lot dont even know about a twist between clans, <br />or dont care about it, or other never play on EU/SM server becouse of ping.<br />And when i was talking to someone of kof about it, he reasked me if i really believe the rumor that kof is responsible for the ddos attack???<br />- i couldnt answer yes....<br /><br />i dont do that to bring up the gasoline for a bigger fire, <br />and i dont want now that everybody is texting about little fart of conflicts there ever was with KOF or SM under it,<br /><br />i also had disagreements with sm & kof members, but sometimes its necessary to get to know each other better.<br />and yes i know about some private conflicts some members of both clans are involved- they should clear it too!<br />i hope for, but thats a different problem, what dont belong in a public discussion..<br /><br />For the most like me this game become more than just a game, its a second home and a place to forget or talk about problems, <br />or just fool around and having a fun time;)<br /><br />there have to be another way to solve the problem, this game is dying and there are just 3 playable server<br />-at the moment for me sometimes just 1- only FFA and i can not play missions;( <br />-becouse brokeback appears very late for eu player.<br /><br />so i ask for 2 things<br />can the clan founder pls talk to each other? maybe monkeyfiend and foose to solve the problem?<br />and can i get unban for just beeing in another clan, i never was ban before, and i try my best not to get;)<br />i dont know if it is necessary that every single KOF member have to ask here for getting unban, <br />or there is an option to lift the ban- thats up to you...<br /><br />to all- respect the game & the player, if there are problems pls dont bring the innocent into your conflict!<br />there are other ways than ban or ddos attack, maybe a fistfight or someone gives in and say sorry!<br />or buy your enemy a pizza and give ya a hug;)<br /><br />see the complete, and lets start the new year with new options of a better playing together!<br /><br />feel free to contact me private in here if you got questions, i dont want that everybody use this here without having a plan, <br />or without the right informations!<br /><br />i dont feel well to bring that up in here becouse i dont got all the informations about it too, but some, <br />and to play on both server and got no problem with no player of both sides make me feel standing between the lines...<br /><br />best regards & stay healthy & merry christmas<br /><br />]]></description>
		<pubDate>Thu, 23 Dec 2021 17:47:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3903</guid>
	</item>
	<item>
		<title>Custom Maps</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3902</link>
		<description><![CDATA[I've added 30 custom maps back in, as follows:<br /><br />-sdkfileid=2663771188  -sdkfileid=1212454373 -sdkfileid=251709150 <br />-sdkfileid=1711324862 -sdkfileid=763395978 -sdkfileid=1523232895 <br />-sdkfileid=647032196 -sdkfileid=741040975 -sdkfileid=514528049 <br />-sdkfileid=252372620 -sdkfileid=194481583 -sdkfileid=278701152 <br />-sdkfileid=246911985 -sdkfileid=581386575 -sdkfileid=208277394 <br />-sdkfileid=200631646 -sdkfileid=275356082 -sdkfileid=243031382<br />-sdkfileid=242995337 -sdkfileid=242073361 -sdkfileid=246578741<br />-sdkfileid=284610171 -sdkfileid=356336156 -sdkfileid=491079275<br />-sdkfileid=544175126 -sdkfileid=1799235898 -sdkfileid=1719424367<br />-sdkfileid=444954418 -sdkfileid=503627516 -sdkfileid=278861844<br /><br /><br />-sdkfileid=2663771188<br />AOCTO-SkaalengradCastle_p<br />AOCLTS-SkaalThrone_p<br />AOCLTS-Skaalengradvillage_p<br />AOCCTF-Skaalvillage_p<br /><br />-sdkfileid=1212454373<br />AOCFFA-adlerkaV04w_p<br /><br />-sdkfileid=251709150<br />AOCFFA-TATOOINEVERSION1_p<br />AOCTD-TATOOINEVERSION1_p<br />AOCLTS-TATOOINEVERSION1_p<br />Tested<br /><br />-sdkfileid=1711324862<br />AOCTO-SnowDrift_p<br />AOCFFA-SnowDriftVillage_p<br />AOCLTS-SnowDriftVillage_p<br />AOCTD-SnowDriftVillage_p<br />AOCFFA-SnowDriftCastle_p<br />AOCLTS-SnowDriftCastle_p<br />AOCCTF-SnowDriftForest_p<br />AOCTD-SnowDriftForest_p<br /><br />-sdkfileid=763395978<br />TO2-Dankageddon_p<br /><br />-sdkfileid=1523232895<br />TO2-Horde_SandcastleA_p<br />Tested<br /><br />-sdkfileid=647032196<br />TO2-Stronghold_p<br /><br />/-sdkfileid=741040975<br />AOCLTS-StarWars3_p<br />AOCFFA-StarWars3_p<br />AOCTD-StarWars3_p<br /><br />-sdkfileid=1375588743<br />?modname=PropHunt<br /><br />-sdkfileid=514528049<br />TO2-CursedMoor_p<br /><br />-sdkfileid=252372620<br />AOCTO-MinasTirith_p<br /><br />-sdkfileid=194481583<br />AOCTO-Bailey_p<br />tested<br /><br />-sdkfileid=278701152<br />AOCTO-Seaborn_p<br /><br />-sdkfileid=246911985<br />AOCTO-NavalWarfare_p<br /><br />-sdkfileid=581386575<br />AOCTO-Parodin_p<br />AOCLTS-ParodinVillage_p<br />AOCFFA-ParodinVillage_p<br /><br />-sdkfileid=208277394<br />AOCTO-Whitenest_p<br />AOCCTF-Whitenest_p<br />AOCLTS-Whitenest_p<br />AOCTD-Whitenest_p<br /><br />-sdkfileid=200631646<br />AOCLTS-Dust_p.udk<br />AOCTD-Dust_p.udk<br />AOCFFA-Dust_p.udk<br />Tested <br /><br />-sdkfileid=275356082<br />AOCTO-OnTheEdgebeta_p<br />AOCTO-OnTheEdgeP1_p<br /><br />-sdkfileid=243031382<br />AOCTO-NavalFort.udk<br /><br />-sdkfileid=242995337<br />AOCTO-2-LouieTest3<br /><br />-sdkfileid=242073361<br />AOCTO-WalledIn_p<br /><br />-sdkfileid=246578741<br />AOCTO-Antrum_p<br /><br />-sdkfileid=284610171<br />AOCTO-Football_p<br /><br />-sdkfileid=356336156<br />AOCTO-CultsKeep_P<br /><br />-sdkfileid=491079275<br />AOCTO-FallenCity_P<br /><br />-sdkfileid=544175126<br />AOCTO-SunwaterBay-v5<br /><br />-sdkfileid=1799235898<br />AOCTO-Belmez2_p.udk<br />AOCTO-Belmez2_palace_p<br /><br />-sdkfileid=1719424367<br />AOCTO-Gatecrasher2_P<br /><br />-sdkfileid=444954418<br />AOCTO-LiveHouseCastle_P<br /><br />-sdkfileid=503627516<br />AOCTO-LionsMouth_Art<br />AOCTO-LionsMouth_Game<br />AOCTO-LionsMouth_p<br /><br />-sdkfileid=278861844<br />AOCFFA-Reconquest_p<br />AOCLTS-Reconquest_p<br />AOCTD-Reconquest_p<br />AOCTO-Reconquest_p<br /><br />id=491079275<br />AOCTO-FallenCity_P<br /><br />?id=262096510<br />aocto-cornharbor_p<br /><br />?id=357070679<br />AOCTO-DarkforestWinter_p]]></description>
		<pubDate>Tue, 07 Dec 2021 19:48:12 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3902</guid>
	</item>
	<item>
		<title>Need some help from Javascript and SQL peeps</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3893</link>
		<description><![CDATA[I have this assessment test I have been working on for my job. I don't mess with JavaScript or SQL very often, but they want me to finish it anyway :/<br />Was wondering if anyone here, like my good buddy Monkeyfiend, has any experience with it. I'm more of an OOP C# programmer. It looks simple enough, but I'm stuck on the second set of JavaScript questions and the second two SQL questions. I put answers, but I want to be sure they are correct before sending it back Monday morning. I'll just post them here for anyone who wants to give it a shot. Very much appreciated for any assistance.<br /><br />//JavaScript<br /><br />let data = ["A","B","C"];<br />let results = ["1","2","3"];<br />let entity = {};<br />for(let i = 0; i &lt; data.length; i++){<br />    entity[data[i]] = results[i];<br />}<br />console.log(entity);<br />Question: What do you expect the console.log will output?<br />--------------------------------------------------------------------------------------------<br />let fs = require('fs');<br /><br />function read() {<br />    var promise = new Promise(function(resolve, reject) {<br />        fs.readFile("myFile.txt", "utf8", (err, data) =&gt; {<br />            <br />            if (!err) {<br />                resolve(data);<br />            }<br />            else {<br />                reject(err);<br />            }<br />        });  <br />    });<br />    return promise;<br />}<br /><br /><br />Question: Use the read function and output the results.<br />   read().then((x) =&gt; {console.log(x)}).catch((err) =&gt; console.log(err) );<br />----------------------------------------------------------------------------<br />async / await option<br />try{<br />    const x = await read();<br />    console.log(x);<br />}catch(err){<br />    console.log(err);<br />}<br />-------------------------------------------------------------------------------<br />function getText(text){<br />    return new Promise(function(resolve, reject){<br />        setTimeout(function(){ <br />            if(text)<br />                resolve(text);<br />            else<br />                reject(new Error("text is empty"))<br />        }, Math.random() * 10);    <br />    });    <br />}<br />function logData(data){<br />    console.log(data);<br />}<br /><br />getText("Hello").then(logData);<br />getText("World").then(logData);<br /><br />Question:  Sometimes this app produces “Hello World” sometimes it produces “World Hello”.  Explain why and correct it.<br />----------------------------------------------------------------------------------------------------------------------------------------<br /><br />function data (){<br />    return [1,2];<br />}<br /><br />let [x,y] = data();<br /><br />console.log(x);<br />console.log(y);<br />Question: What will console log out in this program and why?<br />________________________________________<br />_______________<br /><br />SQL Technical Screening <br /><br />Books<br />  Id (int)<br />  Title (text)<br />  Price (int)<br />Authors<br />  Id (int)<br />  Name (text)<br />BookAuthors<br />  BookId (int)<br />  AuthorId (int)<br /><br />WRITE A SELECT STATEMENT SHOWING ALL THE BOOKS ORDERED BY TITLE IN ASCENDING ORDER<br /><br />WRITE A SELECT STATEMENT SHOWING ALL THE BOOKS AND THE BOOK'S RELATED AUTHOR(S)<br /><br />WRITE A SELECT STATEMENT SHOWING THE AVERAGE COST OF A BOOK BY AUTHOR<br />	<br /><br />]]></description>
		<pubDate>Sun, 31 Oct 2021 22:08:10 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3893</guid>
	</item>
	<item>
		<title>Floor-Sniffing High FOV overheads</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=1804</link>
		<description><![CDATA[Monkey asked me to link a post as we've had a few comments about players (skyfall/tasty teardrop) using VG class, high fov 3rd person overheads (apart from increased view range, the 3rd person allows a player to present a slightly smaller target while still having full visibilty), something not possible in 1st person mode. Additioanlly the look-down aspect means the release of a shot has to travel 90 degrees less to reach the same point as a person standing upright, the travel time is a fraction of a second, but it's enough to give a major unintended advantage to those who do it correctly.<br /><br />There's a post on the officil forumshere: <a href="http://www.tornbanner.com/forums/viewtopic.php?f=87&t=22319&p=189103&hilit=+not+a+bug+#p189103" target="_blank">http://www.tornbanner.com/forums/viewtopic...+a+bug+#p189103</a><br /><br /><br /><b><br />Edit: as per the results of the public poll as well as the clanmember only poll, it has been added to the rules that excessive use of floorsniffing mechanics will result in warnings, kicks and eventually bans.<br /><br />Floor sniffing: the use of high FOV 3rd person look down overheads. Since the usable strike begins to the rear of the weapon (at the players back), use of this mechanic reduces swing time of the weapons as it takes 90 degree less to reach the same point as a player standing upright, therefore gives a speed advantage. Such an advantage only exists in 3rd person as the player would be staring at their own feet - so would be pointless in 1st person.<br /><br />If you don't believe this mechanic exists - use the command to draw damage tracers from both a standing and upright position.<br /><br />Stickying this post<br /><br /> Meowric</b>]]></description>
		<pubDate>Wed, 09 Oct 2013 13:40:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=1804</guid>
	</item>
	<item>
		<title>40 Players max</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3894</link>
		<description><![CDATA[Hello <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/laugh.gif" style="vertical-align:middle" emoid=":lol:" border="0" alt="laugh.gif" /> <br /><br />SM is a great server and much fun fore sure, BUT:<br /><br />As soon as the numbers of players increases, everything/everyone is lagging.<br /><br />To the server host and the admins: <b>I propose to limit the number of players to 40.</b><br /><br />The lag is obvious and the admins notice it.<br /><br />Most people don't complain. Maybe because they just want to play without thinking to much. And hey, thats fine.<br />But I know there are also a lot of people who are not happy about this. I hope they are on this forum and support me. I don't know if there is already any topic like this.<br /><br />I just registered late night because I want this to change! Can't leave it untried. <br /><br />Someone remembers the OA server? That's maybe an example.<br /><br />So: Why not just do it? The rest of the people will join a classic or TO server and everyone can have fun without to much lags.<br /><br />Good night everyone  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> <br /><br />PS: This is <b>not </b> meant as an offense! There were some missunderstandings today. Sorry bout that, I'll work on my expressions.  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" />]]></description>
		<pubDate>Wed, 03 Nov 2021 00:19:27 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3894</guid>
	</item>
	<item>
		<title>SM Server Shut Down</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3887</link>
		<description><![CDATA[Crossposted to the Steam forums here: <a href="https://steamcommunity.com/app/219640/discussions/0/2960544821849430479/" target="_blank">https://steamcommunity.com/app/219640/discu...44821849430479/</a><br /><br />So.. I've closed the SM chivalry server indefinitely.<br /><br />For most of this year we've been on the receiving end of a DDOS type attack.<br />The originator of the attack is probably some butthurt incel kid we've banned, however the attacks are directed from VPN endpoints, so we can't easily block them.<br />Additionally Chivalry (on UE3 code over a decade old) has little protection against such attacks.<br /><br />Some of this may be that they want the removal of particular admins. I will not allow this under any circumstances.<br /><br />The lag outs of the server will eventually mean the server doesn't populate and that was always my stipulation for running the servers.<br /><br />Having a young family, I don't have the hours to dedicate to trying to keep an unstable server functioning.<br /><br />If we reach a point where we can stop the attacks I'd reopen the server. However I suspect this is unlikely.<br /><br />Thanks,<br /><br />MonkeyFiend<br /><br />p.s. to muddy the waters someone who plays on SM has started attacking other populated servers. Their logic, in an anonymous spoofed email, was that the person attacking SM must play Chivalry and if SM is brought down they'd not want to move to other servers and so would bring down the other servers like Brokeback and UK officials in reprisal.]]></description>
		<pubDate>Sun, 03 Oct 2021 21:43:08 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3887</guid>
	</item>
	<item>
		<title>Ban appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3885</link>
		<description><![CDATA[I was playing on your TOBJ server on Chivalry, and I pursued an enemy who was fighting a friendly. I am not very good at the game and hit the friendly man twice, a simple mistake. The man who I hit was a moderator, if I remember correctly it was Grateful Death. He proceeded to become agitated at my failure to help him and some argument followed. He promptly kicked me from the server but I just re-joined. A little later on, after having defended myself in the chat against him and why I thought kicking me was wrong, I saw that he was AFK at our spawnpoint. I jokingly pressed the F key to kick him, followed by the taunt option from the in game voice lines. A kick does minimal damager to an opponent, even less to a friendly, but I was banned from the server. This is my appeal to this ban, and I have explained why I feel it was unjustified and that I should be unbanned. I am willing to take responsibility for my actions and apologize if necessary, because your chivalry server is the only populated TOBJ one at the moment and I would like to continue to play on it. <br /><br />Regards, Lord Cosmo]]></description>
		<pubDate>Thu, 30 Sep 2021 13:58:46 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3885</guid>
	</item>
	<item>
		<title>IP Adress banned</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3694</link>
		<description><![CDATA[Hi guys, my name is Martyn Sanders.<br /><br />My IP-Address (188.195.250.189) is currently banned from server and website (writing via another pc).<br />There is no one who banned me ingame or an admin who I talked to.<br />So I am really confused whats going on here.<br /><br />Can please someone look for that and tell me the reason?<br />Or just maybe I got the ip (dhcp) of an banned guy.<br /><br />Thanks for your time.<br /><br />Martyn]]></description>
		<pubDate>Sun, 12 Apr 2020 01:48:48 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3694</guid>
	</item>
	<item>
		<title>Chivalry 2</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3857</link>
		<description><![CDATA[As it has been so much quieter here since the Chivalry 2 launch, I thought it would be better to leave a more information-packed post up top here.<br /><br />In the group, we now use discord for most things. So unless you are here for a unban request, it is better to go there.<br /><br />Join the discord:<br /><a href="http://discord.sneakymonkeys.com" target="_blank">discord.sneakymonkeys.com</a><br /><br />Also, not sure if you would be interested, but it might be good to look at the Torn Banner discord for Chivalry 2. <br /><a href="https://discord.gg/chivalry2" target="_blank">https://discord.gg/chivalry2</a><br /><br />The game roadmap is linkable from there. Unfortunately, Unofficial Server Support is on the same card as the horses, the vague-sounding future updates list. With Torn Banner, it is hard to place a timescale for this happening, but I would imagine we would have a lot of notice of non-official servers. Any more information and I will update this post.]]></description>
		<pubDate>Mon, 02 Aug 2021 07:06:41 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3857</guid>
	</item>
	<item>
		<title>No U</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3856</link>
		<description><![CDATA[<img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />]]></description>
		<pubDate>Sat, 31 Jul 2021 15:59:45 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3856</guid>
	</item>
	<item>
		<title><![CDATA["Monkwon the Turd" Admin]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3855</link>
		<description><![CDATA[I want to start this off with, I am not trying to get unbanned, I'm only telling my experience with =SM= and their admins. A few months ago I was banned for using racist language, which I was punished for accordingly. Ever since that ban the admin Monkwon has picked fights so he can find a reason to ban me. I've told him multiple times while playing on =SM= servers to stop obsessing over me. He didn't like that I never backed down in conversation to him. I eventually insulted the admin by calling him "Monkwon the Turd". This is technically against their rules, which Monkwon got offended and perm banned me for life minutes after I called him this. Before I deeply insulted him he was telling me to back down or else I'd lose my privileges. I'm not the only person to say that =SM= admins are over-policing. I've also been perm banned from both Chivalry subreddits for posting these bad reviews. On top of both Chivalry subreddits, I've been temp banned from the steam discussion page and have had all my posts locked. All of these bans have been from one moderator named "Random". He is a mod on all three of these pages. The reason I was given for my bans was because of witch-hunting. =SM= admin named Robin and a couple of her friends then made a steam discussion post directly using my name (witch-hunting, they called me names like childish and one referred to me as a "GF who won't stop complaining even though I want it" or something similar I can't check the exact quote. This post wasn't deleted till I brought it up on the subreddits. I was banned from the subreddits after this. So moral of the story is, Monkwon gets deeply offended when you call him "Monkwon the Turd" and the =SM= Sneakymonkeys server have mods across all Chivalry discussion pages who will remove bad reviews of their server and its admins. This is a wordy response because of the need to explain certain contexts. I hope the mods don't remove this post because if my speech is bad, then correcting it with good speech is a better scenario.]]></description>
		<pubDate>Mon, 26 Jul 2021 21:38:46 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3855</guid>
	</item>
	<item>
		<title>Code: Server Query Classes</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=1364</link>
		<description><![CDATA[Below is the most updated class file for querying and executing commands against a BC2 server. Am using this as a basic for database population, thought some people (dan maybe) might find it useful for development<br /><br /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->&#60;?php<br />/**<br /> *<br /> * &#60;b&#62;official threads&#58;&#60;/b&#62;&#60;br /&#62;<br /> * http&#58;//www.bfbc2admin.com/phpbb/viewtopic.php?f=9&t=220&start=0 &#60;b&#62;&#40;english&#41;&#60;/b&#62;&#60;br /&#62;<br /> * http&#58;//www.fpsadmin.com/forum/showthread.php?t=20045 &#60;b&#62;&#40;english&#41;&#60;/b&#62;&#60;br /&#62;<br /> * &#60;br /&#62;<br /> * &#60;b&#62;project page&#58;&#60;/b&#62;&#60;br /&#62;<br /> * http&#58;//www.jlnx.de/BC2Conn/&#60;br /&#62;<br /> * &#60;br /&#62;<br /> * &#60;b&#62;API&#58;&#60;/b&#62;&#60;br /&#62;<br /> * http&#58;//www.jlnx.de/BC2Conn/API/<br /> *<br /> * @author JLNNN &#60;JLN@hush.ai&#62;<br /> * @version 1.41b<br /> */<br />class BC2Conn {<br />&nbsp;&nbsp;&nbsp;&nbsp;private $_serverIP = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;private $_serverRconQueryPort = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;private $_clientSequenceNr = 0;<br />&nbsp;&nbsp;&nbsp;&nbsp;private $_sock = null;<br />&nbsp;&nbsp;&nbsp;&nbsp;private $_connection = false;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param Integer<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return boolean true = connection successful, false = connection failed<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function __construct&#40;$serverIP, $serverRconQueryPort&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$this-&#62;_serverIP == null&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_serverIP = $serverIP;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_serverRconQueryPort = $serverRconQueryPort;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_connection = $this-&#62;_openConnection&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_connection;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return void<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function __destruct&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$this-&#62;_connection&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_closeConnection&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_connection = false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* required methods for communicating with the gameserver */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _encodeClientRequest&#40;$data&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$packet = $this-&#62;_encodePacket&#40;false, false, $this-&#62;_clientSequenceNr, $data&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_clientSequenceNr++;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $packet;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _encodeHeader&#40;$isFromServer, $isResponse, $sequence&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header = $sequence & 0x3fffffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$isFromServer&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header += 0x80000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$isResponse&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header += 0x40000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return pack&#40;'I', $header&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _decodeHeader&#40;$data&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header = unpack&#40;'I', $data&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header & 0x80000000,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header & 0x40000000,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$header & 0x3fffffff<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _encodeInt32&#40;$size&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return pack&#40;'I', $size&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _decodeInt32&#40;$data&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$decode = unpack&#40;'I', $data&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $decode&#91;1&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _encodeWords&#40;$words&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$size = 0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedWords = '';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach &#40;$words as $word&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$strWord = $word;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedWords .= $this-&#62;_encodeInt32&#40;strlen&#40;$strWord&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedWords .= $strWord;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedWords .= &#34;&#092;x00&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$size += strlen&#40;$strWord&#41; + 5;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$size,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedWords<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _decodeWords&#40;$size, $data&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$numWords = $this-&#62;_decodeInt32&#40;$data&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$offset = 0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while &#40;$offset &#60; $size&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$wordLen = $this-&#62;_decodeInt32&#40;substr&#40;$data, $offset, 4&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$word = substr&#40;$data, $offset +4, $wordLen&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$words&#91;&#93; = $word;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$offset += $wordLen +5;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $words;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _encodePacket&#40;$isFromServer, $isResponse, $sequence, $data&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = explode&#40;' ', $data&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$data&#91;0&#93; == &#34;admin.yell&#34;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dataCount = count&#40;$data&#41; - 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell = array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&#91;0&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;1&#93; = &#34;&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach &#40;$data as $key =&#62; $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$key != 0 && $key != $dataCount -1 && $key != $dataCount&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;1&#93; .= $value . &#34; &#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;1&#93; = trim&#40;$adminYell&#91;1&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;2&#93; = $data&#91;$dataCount -1&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;3&#93; = $data&#91;$dataCount&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;strtolower&#40;$adminYell&#91;3&#93;&#41; != &#34;all&#34;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;4&#93; = $adminYell&#91;3&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$adminYell&#91;3&#93; = &#34;player&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = $adminYell;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$data&#91;0&#93; == &#34;vars.serverDescription&#34; && isset &#40;$data&#91;1&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dataCount = count&#40;$data&#41; - 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverDesc = array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&#91;0&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverDesc&#91;1&#93; = &#34;&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach &#40;$data as $key =&#62; $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$key != 0&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverDesc&#91;1&#93; .= $value . &#34; &#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverDesc&#91;1&#93; = trim&#40;$serverDesc&#91;1&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = $serverDesc;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$data&#91;0&#93; == &#34;admin.kickPlayer&#34; && isset &#40;$data&#91;1&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dataCount = count&#40;$data&#41; - 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$kickPlayer = array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&#91;0&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$kickPlayer&#91;1&#93; = &#34;&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach &#40;$data as $key =&#62; $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$key != 0&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$kickPlayer&#91;1&#93; .= $value . &#34; &#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$kickPlayer&#91;1&#93; = trim&#40;$kickPlayer&#91;1&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = $kickPlayer;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$data&#91;0&#93; == &#34;admin.banPlayer&#34; && isset &#40;$data&#91;1&#93;&#41;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dataCount = count&#40;$data&#41; - 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$banPlayer = array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&#91;0&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$banPlayer&#91;1&#93; = &#34;&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach &#40;$data as $key =&#62; $value&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$key != 0 && $key != $dataCount&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$banPlayer&#91;1&#93; .= $value . &#34; &#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$banPlayer&#91;1&#93; = trim&#40;$banPlayer&#91;1&#93;&#41;; // trim ending whitespace<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$banPlayer&#91;2&#93; = $data&#91;$dataCount&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data = $banPlayer;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedHeader = $this-&#62;_encodeHeader&#40;$isFromServer, $isResponse, $sequence&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedNumWords = $this-&#62;_encodeInt32&#40;count&#40;$data&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list &#40;$wordsSize, $encodedWords&#41; = $this-&#62;_encodeWords&#40;$data&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$encodedSize = $this-&#62;_encodeInt32&#40;$wordsSize +12&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $encodedHeader . $encodedSize . $encodedNumWords . $encodedWords;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _decodePacket&#40;$data&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list &#40;$isFromServer, $isResponse, $sequence&#41; = $this-&#62;_decodeHeader&#40;$data&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$wordsSize = $this-&#62;_decodeInt32&#40;substr&#40;$data, 4, 4&#41;&#41; - 12;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$words = $this-&#62;_decodeWords&#40;$wordsSize, substr&#40;$data, 12&#41;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return array &#40;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$isFromServer,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$isResponse,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sequence,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$words<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _hex_str&#40;$hex&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string = '';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i = 0; $i &#60; strlen&#40;$hex&#41; - 1; $i += 2&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string .= chr&#40;hexdec&#40;$hex&#91;$i&#93; . $hex&#91;$i +1&#93;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $string;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _bool2String&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$onOrOff = &#34;&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$onOrOff = &#34;true&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$onOrOff = &#34;false&#34;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $onOrOff;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _array2String&#40;$array, $key = 1&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $array&#91;$key&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* internal methods */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _openConnection&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_sock = fsockopen&#40;&#34;tcp&#58;//&#34; . $this-&#62;_serverIP, $this-&#62;_serverRconQueryPort&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$this-&#62;_sock != false&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;socket_set_timeout&#40;$this-&#62;_sock, 0, 500000&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _closeConnection&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_clientRequest&#40;&#34;quit&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fclose&#40;$this-&#62;_sock&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function _clientRequest&#40;$clientRequest&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fwrite&#40;$this-&#62;_sock, $this-&#62;_encodeClientRequest&#40;$clientRequest&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list &#40;$isFromServer, $isResponse, $sequence, $requestAnswer&#41; = $this-&#62;_decodePacket&#40;fread&#40;$this-&#62;_sock, 4096&#41;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $requestAnswer;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;private function adminRequestGamePassword&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.gamePassword&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* login & logout */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * plain text login to gameserver<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function loginInsecure&#40;$rconPassword&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;login.plainText &#34; . $rconPassword&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * salted hash login to gameserver<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function loginSecure&#40;$rconPassword&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$salt = $this-&#62;_clientRequest&#40;&#34;login.hashed&#34;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$hashedPW = $this-&#62;_hex_str&#40;$salt&#91;1&#93;&#41; . $rconPassword;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$saltedHashedPW = strtoupper&#40;md5&#40;$hashedPW&#41;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;login.hashed &#34; . $saltedHashedPW&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * logging out<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function logout&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;logout&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* some replacements */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the name of the given map&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * example&#58; getMapName&#40;&#34;Levels/MP_002&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String name of the given map<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getMapName&#40;$mapURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mapNamesXML = simplexml_load_file&#40;&#34;mapNames.xml&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i = 0; $i &#60;= &#40;count&#40;$mapNamesXML-&#62;map&#41; - 1&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$mapURI == $mapNamesXML-&#62;map&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;uri&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mapName = $mapNamesXML-&#62;map&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $mapName;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the name of the given playmode&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * example&#58; getPlaymodeName&#40;&#34;RUSH&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String name of the given playmode<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getPlaymodeName&#40;$playmodeURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$playModesXML = simplexml_load_file&#40;&#34;playModes.xml&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i = 0; $i &#60;= &#40;count&#40;$playModesXML-&#62;playmode&#41; - 1&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$playmodeURI == $playModesXML-&#62;playmode&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;uri&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$playmodeName = $playModesXML-&#62;playmode&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $playmodeName;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the name of the given squad&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * example&#58; getSquadName&#40;1&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param Integer<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getSquadName&#40;$squadID&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$squadNamesXML = simplexml_load_file&#40;&#34;squadNames.xml&#34;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$squadID == 24&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$squadName = $squadNamesXML-&#62;squad&#91;8&#93;-&#62;attributes&#40;&#41;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i = 0; $i &#60; &#40;count&#40;$squadNamesXML-&#62;squad&#41; - 1&#41;; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$squadID == $squadNamesXML-&#62;squad&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;id&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$squadName = $squadNamesXML-&#62;squad&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $squadName;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets the teamname of a given map, playmode and squad<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param Integer<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getTeamName&#40;$mapURI, $playmodeURI, $squadID&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$teamNameXML = simplexml_load_file&#40;&#34;teamNames.xml&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$teamName = &#34;TeamNameNotFoundError&#34;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$mapURI == &#34;Levels/MP_012GR&#34;&#41; { // xml case 'Levels/MP_012GR'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;count&#40;$teamNameXML-&#62;teamName&#91;1&#93;-&#62;playMode&#91;0&#93;&#41; - 1 &#62;= $squadID&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$teamName = $teamNameXML-&#62;teamName&#91;1&#93;-&#62;playMode&#91;0&#93;-&#62;team&#91;$squadID&#93;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$mapURI != &#34;Levels/MP_012GR&#34; && $playmodeURI == &#34;SQDM&#34;&#41; { // xml case 'SQDM'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;count&#40;$teamNameXML-&#62;teamName&#91;2&#93;-&#62;playMode&#91;0&#93;&#41; - 1 &#62;= $squadID&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$teamName = $teamNameXML-&#62;teamName&#91;2&#93;-&#62;playMode&#91;0&#93;-&#62;team&#91;$squadID&#93;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else { // xml case 'default'<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$playModes = count&#40;$teamNameXML-&#62;teamName&#91;0&#93;&#41; - 1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;count&#40;$teamNameXML-&#62;teamName&#91;0&#93;&#41; - 1 &#62;= $squadID&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for &#40;$i = 0; $i &#60; $playModes; $i++&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if &#40;$teamNameXML-&#62;teamName&#91;0&#93;-&#62;playMode&#91;$i&#93;-&#62;attributes&#40;&#41;-&#62;uri == $playmodeURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$teamName = $teamNameXML-&#62;teamName&#91;0&#93;-&#62;playMode&#91;$i&#93;-&#62;team&#91;$squadID&#93;-&#62;name;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $teamName;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* server information */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the server ip as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getServerIP&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_serverIP;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the server information as an array<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getServerInfo&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;serverInfo&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the server name as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getServerName&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $serverInfo&#91;1&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the current players on server as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getCurrentPlayers&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $serverInfo&#91;2&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the max amount of players allowed on server as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getMaxPlayers&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $serverInfo&#91;3&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the current playmode as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getCurrentPlaymode&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $serverInfo&#91;4&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the current playmod &#40;human readable&#41; as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getCurrentPlaymodeName&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;getPlaymodeName&#40;$serverInfo&#91;4&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the current map as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getCurrentMap&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $serverInfo&#91;5&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the current map &#40;human readable&#41; as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getCurrentMapName&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverInfo = $this-&#62;getServerInfo&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;getMapName&#40;$serverInfo&#91;5&#93;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the server version as an array<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getVersion&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$serverVersion = $this-&#62;_clientRequest&#40;&#34;version&#34;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $serverVersion;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* admin server information */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns the gamepassword as a string<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminGetGamePassword&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$gamePassword = $this-&#62;adminRequestGamePassword&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $gamePassword&#91;1&#93;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets the information about a given player &#40;or all&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String &#40;optional&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminGetPlayerList&#40;$playerName = &#34;all&#34;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.listPlayers &#34; . $playerName&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns all commands available on the server - requires login<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminGetAllCommands&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;help&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns true/false, if server events are enabled in this connection or<br />&nbsp;&nbsp;&nbsp;&nbsp; * not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function getEventsEnabledStatus&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;eventsEnabled&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the server events on/off in this connection<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;//function setEventsEnabledStatus&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;eventsEnabled &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;//}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* admin commands */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sends an admin-yell message to the specified player<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * TODO&#58; Need fix for sending messages to squads / team<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String &#40;optional&#41; - if not set, message will be sent to all<br />&nbsp;&nbsp;&nbsp;&nbsp; * players<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param Integer &#40;optional&#41; - amount of time the message will be displayed,<br />&nbsp;&nbsp;&nbsp;&nbsp; * must be 1-59999<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminYellMessage&#40;$text, $playerName = &#34;all&#34;, $durationInMS = 59999&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.yell &#34; . $text . &#34; &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$durationInMS . &#34; &#34; . $playerName&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * runs the next level on maplist<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminRunNextLevel&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.runNextLevel&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * @see getCurrentMap&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;//function adminGetCurrentMapName&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.currentLevel&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;//}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the next level to play&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * ##QA&#58; Not working.<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;//function adminSetNextLevel&#40;$mapURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.nextLevel &#34; . $mapURI&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;//}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * restarts the current level<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminRestartMap&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.restartMap&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets a new playlist&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * example&#58; adminSetPlaylist&#40;&#34;SQDM&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminSetPlaylist&#40;$playmodeURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.setPlaylist &#34; . $playmodeURI&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns all available playmodes on server<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminGetPlaylists&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.getPlaylists&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * returns current playmode on server<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @see getCurrentPlaymode&#40;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminGetPlaylist&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.getPlaylist&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * loads the maplist &#40;needed for adminGetMaplist&#40;&#41;&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @see adminGetMapList&#40;&#41;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminLoadMaplist&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;mapList.load&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * saves the current maplist to file<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminSaveMaplist&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;mapList.save&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * reads the maplist from map file<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminGetMaplist&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;adminLoadMaplist&#40;&#41;;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;mapList.list&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * clears the map file<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminClearMaplist&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;mapList.clear&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * removes a given map from maplist<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminRemoveMapFromList&#40;$mapURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;mapList.remove &#34; . $mapURI&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * appends a given map to maplist<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminAddMapToList&#40;$mapURI&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;mapList.append &#34; . $mapURI&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/* admin server settings */<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets a new password on the gameserver.&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * to clear the password, use adminSetGamePassword&#40;&#34;&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminSetGamePassword&#40;$serverPassword&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.gamePassword &#34; . $serverPassword&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets punkbuster on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetPunkbuster&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.punkBuster &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if punkbuster is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetPunkbuster&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.punkBuster&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the admin &#40;rcon&#41; password&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91; haven't tested this &#93;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;//function adminVarSetAdminPassword&#40;$string&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.adminPassword &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;//}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets the admin &#40;rcon&#41; password&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91; i only get the result&#58; PasswordRetrievalNotAllowed &#93;<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;//function adminVarGetAdminPassword&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.adminPassword&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;//}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets hardcore mode on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetHardcore&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.hardCore &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if hardcore mode is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetHardcore&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.hardCore&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets ranked server on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetRanked&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.ranked &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets value of ranked server settings<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetRanked&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.ranked&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the max rank limit players are allowed to join&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * ##QA&#58; Says 'OK' but still allow higher ranked players to join.<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param Integer<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetRankLimit&#40;$integer&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.rankLimit &#34; . $integer&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets rank limit set on server<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetRankLimit&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.rankLimit&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets teambalance on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetTeambalance&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.teamBalance &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if teambalance is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetTeambalance&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.teamBalance&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets friendly fire on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetFriendlyFire&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.friendlyFire &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if friendly fire is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetFriendlyFire&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.friendlyFire&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the banner url to given address<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetBannerURL&#40;$string&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.bannerUrl &#34; . $string&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets the banner url<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetBannerURL&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.bannerUrl&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the server description to given text<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetServerDescription&#40;$string&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.serverDescription &#34; . $string&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets the server description<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetServerDescription&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.serverDescription&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets killcam on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetKillCam&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.killCam &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if killcam is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetKillCam&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.killCam&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets minimap on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetMiniMap&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.miniMap &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if minimap is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetMiniMap&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.miniMap&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets crosshair on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetCrosshair&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.crossHair &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if crosshair is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetCrosshair&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.crossHair&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets 3d spotting on maps on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSet3dSpotting&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.3dSpotting &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if 3d spotting is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGet3dSpotting&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.3dSpotting&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets minimap spotting on/off<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSetMiniMapSpotting&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.miniMapSpotting &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if minimap spotting is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGetMiniMapSpotting&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.miniMapSpotting&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * sets the 3rd person vehicle cam on/off&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * ##QA&#58; Works but is bugged. If you change the setting and someone is in<br />&nbsp;&nbsp;&nbsp;&nbsp; * a vehicle in 3rd person view when at end of round, that player will be<br />&nbsp;&nbsp;&nbsp;&nbsp; * stuck in 3rd person view even though the setting should only allow 1st<br />&nbsp;&nbsp;&nbsp;&nbsp; * person view.<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param boolean<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarSet3rdPersonVehiCam&#40;$boolean&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;vars.thirdPersonVehicleCameras &#34; .<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&#62;_bool2String&#40;$boolean&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets true/false, if 3rd person vehicle cam is enabled or not<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return String<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminVarGet3rdPersonVehiCam&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_array2String&#40;$this-&#62;_clientRequest&#40;&#34;vars.thirdPersonVehicleCameras&#34;&#41;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * gets maplist of maps supported by given playmode&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * ##QA&#58; Does not give maps names.<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; *<br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;//function adminGetSupportedMaps&#40;$playlist&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.supportedMaps &#34; . $playlist&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;//}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * kicks a specified player by playername<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminKickPlayer&#40;$playerName&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.kickPlayer &#34; . $playerName&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * bans a specified player by playername for a given range of time.&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * range of time can be&#58; perm = permanent, round = current round&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * if no range is given, the player will be banned for the current round&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91;I wasn't able to ban a player for xx seconds - maybe DICE made a mistake?&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String &#40;optional&#41; - if not set, given player will be banned permanently<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminBanPlayer&#40;$playerName, $timerange = &#34;perm&#34;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.banPlayer &#34; . $playerName . &#34; &#34; . $timerange&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * bans a specified player by given playerip<br />&nbsp;&nbsp;&nbsp;&nbsp; * range of time can be&#58; perm = permanent, round = current round&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * if no range is given, the player will be banned for the current round&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91;I wasn't able to ban an ip for xx seconds - maybe DICE made a mistake?&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String &#40;optional&#41; - if not set, ip will be banned permanently<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminBanIP&#40;$playerIP, $timerange = &#34;perm&#34;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.banIP &#34; . $playerIP . &#34; &#34; . $timerange&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * unbans a player by playername<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminUnbanPlayer&#40;$playerName&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.unbanPlayer &#34; . $playerName&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * unbans a player by playerip<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminUnbanIP&#40;$playerIP&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.unbanIP &#34; . $playerIP&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * clears all bans from playername banlist<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminClearPlayerBanList&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.clearPlayerBanList&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * clears all bans from playerip banlist<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminClearIPBanList&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.clearIPBanList&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * lists all bans from playername banlist&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91;Only worked sometimes for me - ?&#93;&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * ##QA&#58; The list is currently a single, long string in a very ugly format.<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminListPlayerBans&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.listPlayerBans&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * lists all bans from playerip banlist&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91;Only worked sometimes for me - ?&#93;&#60;br /&#62;&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * ##QA&#58; The list is currently a single, long string in a very ugly format.<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminListIPBans&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;admin.listIPBans&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * loads the file containing all reserved slots&#60;br /&#62;<br />&nbsp;&nbsp;&nbsp;&nbsp; * &#91;I don't know if this method is useful..&#93;<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminReservedSlotsLoad&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;reservedSlots.load&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * saves made changes to reserved slots file<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminReservedSlotsSave&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;reservedSlots.save&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * adds a player by given playername to reserved slots file<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminReservedSlotsAddPlayer&#40;$playerName&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;reservedSlots.addPlayer &#34; . $playerName&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * removes a player by given playername from reserved slots file<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @param String<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminReservedSlotsRemovePlayer&#40;$playerName&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;reservedSlots.removePlayer &#34; . $playerName&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * clears the file containing all reserved slots<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminReservedSlotsClear&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;reservedSlots.clear&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;/**<br />&nbsp;&nbsp;&nbsp;&nbsp; * lists all playernames in reserved slots file<br />&nbsp;&nbsp;&nbsp;&nbsp; * <br />&nbsp;&nbsp;&nbsp;&nbsp; * @return array<br />&nbsp;&nbsp;&nbsp;&nbsp; */<br />&nbsp;&nbsp;&nbsp;&nbsp;function adminReservedSlotsList&#40;&#41; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $this-&#62;_clientRequest&#40;&#34;reservedSlots.list&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />?&#62;<!--c2--></div><!--ec2-->]]></description>
		<pubDate>Mon, 05 Apr 2010 12:06:39 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=1364</guid>
	</item>
	<item>
		<title><![CDATA[zx4000's admin application]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3846</link>
		<description><![CDATA[Hello all you monkeys! I am zx4000 i am 22 years old and live in england, but in game i am a level 51 regular who has played quite alot of hours on the =sm= server. <br /><br />my schedule is pretty open recently so i am able to play quite often on chiv, it is one of my main games with 1819 hours currently in it. <br /><br />recently on the server i have been doing the most i can to help the server with lagging pings and pk loss/afkers.<br />With chiv 2 coming out very soon im sure the admins will be spread more thin with the 2 games and im sure 2 servers if possible <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /><br /><br />i always try to help the admins with their loads of making sure people obey the rules by voting out anyone who i see breaking the rules or having too high ping.<br /><br />i have experienced many toxic trolls and rule breakers while on the server and i have always tried getting them kicked so others can enjoy their gameplay.<br /><br />i have experience in being a admin on chiv, i am a admin on the horde sandcastle server,<br />i have been told a few times by community members, and some admins to try to apply for admin but my bans have always stopped me but im giving it a shot!<br /><br />my bans:<br />Firstly i would like to explain the bans i have gotten alittle more indepth due to the way i got them.<br /><br />my vac ban:<br />when i got my new pc my steam wanted me to add a phone number to my account, however i did not own a phone at that point that worked, so i used a online free number to get a code i needed which was added to my steam account,<br />i Did not know that having a shared number made all accounts with it get a shared ban when someone hacked with it, resulting in my ban,(feel free to check my  play history to see my ban doesnt relate to the time i played cs:go)<br /><br />my server ban:<br />years ago before i started playing chiv as a hobbie i used to play with my friend and we joined =sm= to try out the 64 players, at that point i did not know the rules and i killed him on the cata to take it over, which an admin saw and banned me for 7 days instantly. since then whenever i see anyone abusing the cata or rules i make sure to either kick them or tell the admin to do what they must,<br /><br />i hope me explaining my bans is helpful and wont just instant decline my application!<br /><br />and i hope in the future ill be able to keep the server clean and lag free! &lt;3]]></description>
		<pubDate>Sun, 30 May 2021 14:35:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3846</guid>
	</item>
	<item>
		<title>RECRUTATION</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3832</link>
		<description><![CDATA[appointment me for sm????<br /><br />=SM=PLAYERS-YOU KNOW WHAT FUN & RESPECT IS!!!<br /><br />i played nearly 400hours CHIVALRY<br />BIGFUN & BIGDRAMA is so close toghether...<br /><br />the word "SORRY" means so much in gaming everwhere!<br /><br />td & tk happens-NO PROBLEM<br />but if the player dont say sorry- it could kill the whole gamingexperience<br />becouse the other player dont feel respected....<br /><br />the CHAT is an importent part of the gamingexperience too...<br />i dont wanne read about sexuall interessts of the people i play with..<br />why we have to read it so much in a gaming chat?!<br />there are sides ond forums in the inet where maybe is 1person who cares...<br />-they should go there and not on chivaly to explain detailed GAY and RAPE- fantasies!!!<br /><br />for example -i played last year e few weeks with a newbe in chivalry....this player played from the account of the uncle...<br />-after a few weeks she tells me -she is a 11year old girl from california......<br />-she was called BITCH, CUNT and more for doing mistakes of beeing new and read a lot pervert stuff from other players in the chat...<br />THAT IS NOT ALLRIGHT!!!<br /><br />what i wanne say is<br />-that the work of ADMINS is very IMPORTENT<br />for the PLAYERS and the SNEAKYMONKEYS in the public eye!<br /><br />not everybody likes to play admin on a KINDERGARTEN<br />-thats ok<br /><br /> I WANNE BE ADMIN <br />- to handle the KINDERGARTEN<br />- to HELP EVERY PLAYER TO HAVE A GOOD EXPERIENCE <br />- and make SNEAKYMONKEYS A GOOD NAME for playing!!<br /><br />one of the BEST ADMINS last time (there where more good admins)<br />was QUEEN MUNCHKIN! <br />she had to fight hard<br />with the KINDERGARTEN and did a awesome job!<br />i want to support her as an admin and wanne be there for the PLAYERS anyway<br /><br />I KNOW HOW TO TEACH RESPECT & FUN<br />-i was RAISINGSTAR on FACEBOOK with admin in over 50 groups<br /><br />!!!LET ME JOIN THE ORDER!!!please<br /><br />!!!MUCH RESPECT TO YOU IF YOU WOULD SAY YES!!                                                                                     <br /><br />thank you<br /><br />]]></description>
		<pubDate>Sun, 25 Apr 2021 00:03:09 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3832</guid>
	</item>
	<item>
		<title><![CDATA[I'm back (maybe)]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3835</link>
		<description><![CDATA[Hi guys,<br />so much time I don't peek around (on server and here) but yesterday I met PlouPlou on beta Chiv2 and I thought "I wonder if those crazy asses are still around"<br /><br />Well, you are.<br /><br />Hope all of you are well (new and old people) and i wish you all the best.<br /><br />I plan to restart playing Chiv on Chiv2, hope to see you around soon!<br /><br />P.S. my new nick on Chiv2 si "SuperDaddy06"]]></description>
		<pubDate>Mon, 26 Apr 2021 09:18:06 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3835</guid>
	</item>
	<item>
		<title>Server Rules?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3831</link>
		<description>Edit nevermind waste of time.</description>
		<pubDate>Sat, 24 Apr 2021 00:52:01 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3831</guid>
	</item>
	<item>
		<title>Suggestion to VOTE to add Black Knight mod as weekly event</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3830</link>
		<description><![CDATA[To spice things up, I recommend once a week we make the server the Black Knight mod. That is the one where you lose whatever limb is hit, in parody of Monty Python's Black Knight.  It's super fun!!<br /><br />Crow of Judgement and King Ben approve.]]></description>
		<pubDate>Sun, 18 Apr 2021 18:04:06 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3830</guid>
	</item>
	<item>
		<title>Please ban this player</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3828</link>
		<description><![CDATA[15.04.2021  at 9-pm i  am  playing the game. when the guy with nickname GUIGUI FOUFOU started to tk me just like that...he killed me ones (on purpose, not in the battle), after a minute he killed me second time. when i called for the help of admins they started trolling me and making jokes...especially, i want to mentioned admin  The Gratefull Dead, who i used to respect and always thought he is a good one.  Meanwhile the player GUIGUI FOUFOU tk me 3, 4, and 5th time...<br /><br />but admins didnt do anything and just make bad jokes at me..i dont understand that kind of behaviour i never tk people on purpose and i always say sry, but this is nonsense!!!!!!!!<br /><br />i aks for oldest and the cleverest admins for the ban of that guy!!!<br /><br /><br /><br />i dont know how to attach screen here.<br />here is a temporary link<br /><a href="https://dropmefiles.com/teTeT" target="_blank">https://dropmefiles.com/teTeT</a> <br /><br />i made more screens, but they couldnt be loaded for some reasons]]></description>
		<pubDate>Thu, 15 Apr 2021 18:53:44 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3828</guid>
	</item>
	<item>
		<title>can i have unban?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3820</link>
		<description><![CDATA[<b>I would love to unban</b>.<br /><br /> I have no idea why I got it but I am so sorry for what I did.<br /><br /> I got banned for a long time I have no idea when because I recently came back to this game.<br /><br /> but when I wanted to join the best server I got a notification that I was banned.I am asking for unban once again.<br /><br /><i> thank you in advance and best regards <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /></i><br /><br />my nickname : mr.antajger]]></description>
		<pubDate>Sat, 27 Mar 2021 23:02:49 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3820</guid>
	</item>
	<item>
		<title>Got banned because of a joke about monks after admin abuse</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3804</link>
		<description><![CDATA[SM Monk(something) got mad at me, because at first there was a discussion about him changing the maps as he wanted (I didn't take part in it), and then I got banned because I answered to "Monk touch is a bless" - "Monk touch is a pedophilia (no offence)". Is that right? I mean come on? Obvious admin abuse.]]></description>
		<pubDate>Sat, 06 Feb 2021 13:39:36 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3804</guid>
	</item>
	<item>
		<title><![CDATA[Custom map forcefully changed by Monkwon because "he was concerned of server health" ?]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3786</link>
		<description><![CDATA[We voted for Dankageddon because its a fun map and the vote Passed. Not even had 3 minutes passed into the game Monkwon changes the map back to the dull old rotation maps because in his own words he said "he was concerned about the server health"<br /><br />However they (as in mods) were not concerned when people left the server when FallenCity gets voted and we all know what a terrible chokepoint map it is.<br /><br />So basically this is the excuse you give when you have admin privileges and a map is voted but you dont like it. <br /><br />Now tell me how we, the players are wrong and server admins are always right and can never do wrong<br /><br />Also, can I also apply to be an =SM= mod if I get to change maps on a whim?<br /><br />I'd like MonkeyFiends's input on this.]]></description>
		<pubDate>Tue, 05 Jan 2021 23:21:24 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3786</guid>
	</item>
	<item>
		<title>Queen Munchkin application to join SM</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3802</link>
		<description>-</description>
		<pubDate>Wed, 03 Feb 2021 19:03:58 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3802</guid>
	</item>
	<item>
		<title>Need help with an SM admin.</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3796</link>
		<description><![CDATA[So, LadyLootie's being an absolute bitch, is there anything anyone can do with that ? Or am I just another disgruntled user squashed under admin pressure ?]]></description>
		<pubDate>Fri, 15 Jan 2021 21:45:28 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3796</guid>
	</item>
	<item>
		<title>SM ROBIN HAS DOWN SYNDROME AND REXII HACKS</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3783</link>
		<description><![CDATA[SO SM ROBIN TELLS ME STFU AND GIVES A "2 HOUR BAN FOR TROLLING"<br /><br />LISTEN HERE SM ROBIN YOU DOWN SYNDROME LITTLE TWAT<br /><br />REXII HAS MULTIPLE VAC BANS<br /><br />SHOULD I REPORT YOUR SERVER FOR ALLOWING / SUPPORTING CHEATERS?<br /><br />THANKS FOR THE IDEA BUD<br /><br />PERM BAN ME I HAVE NO NEED TO PLAY A DEAD GAME ON A SERVER THAT ALLOWS SUPPORTS CHEATERS<br /><br />YOU CAN SUCK MY LEFT NUTT FOR THE NEXT 2 HOURS MAYBE THE PROTEIN WILL HELP THE NEURONS IN YOUR BRAIN WORK BETTER YOU DUMB CUNT<br /><br /><br /><a href="https://ibb.co/7rkTrKP" target="_blank"><img src="https://i.ibb.co/QYDqYML/v-ACBANSREXIIDWEEEEB.png" border="0" class="linked-image" /></a>]]></description>
		<pubDate>Fri, 18 Dec 2020 18:06:03 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3783</guid>
	</item>
	<item>
		<title>Why is SM down?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3782</link>
		<description><![CDATA[Sup Sneaky Monkeys, <br />why is the server down and when will it be operational again, if anybody knows?<br />Thanks]]></description>
		<pubDate>Fri, 18 Dec 2020 12:39:08 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3782</guid>
	</item>
	<item>
		<title>Skaikru application to join SM</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3760</link>
		<description><![CDATA[Hi Family, i'm skaikru! <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /> <br />Some of you will know me an call me skai, lvl 60 now on this great server. I've been playing for more than 10 years and always on SM server, of course my favorite, and I'm friend with many mates from the server. After a long time I have been thinking about the possibility of being a server admin. I am a legal player, I have not created disputes or provoked, and whenever I could I have tried to keep the server clean, voting HIGH PING players, or Teamkillers/Teamdamagers, trolls and other types of bad players. <br /><br />I don't usually be and i'm not at all a person who abuses power. <br />In real life I am quite a simple person, and my friends know me and speak of me as someone nice, friendly and humble. (I'M THE FUCKING MASTER OF HUMILITY, hahaha just joking)<br /><br />For knowing me a little more:<br />I'm Diego from SPAIN, 30 years old, I am a DJ and music producer (KmiCaTz). Of course, I love music, movies and gaming, and the only game that I have not tired of and I continue to play today is Chivalry: MW (And Total War SAGA).<br />I talk spanish and english.<br /><br />It would be a pleasure to be one of the team and continue to make the SM server one of the best.<br /><br />My STEAM if u wanna add me: 70105029 <br />Greetins family!<br />]]></description>
		<pubDate>Wed, 16 Sep 2020 15:14:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3760</guid>
	</item>
	<item>
		<title>anyone know this admin ?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3775</link>
		<description><![CDATA[yesterday at night some strange things happening a player called Mouth-Breathing Glue Sniffer have log in as administrator ( at least i think... the text isnt red ) do you know this admin ? he really dont act like one with that chat stuff he talk <br /><br />a photo from the log in text : <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=2276766037" target="_blank">https://steamcommunity.com/sharedfiles/file.../?id=2276766037</a><br /><br />the profile : <a href="https://steamcommunity.com/profiles/76561199091108849/" target="_blank">https://steamcommunity.com/profiles/76561199091108849/</a><br /><br />]]></description>
		<pubDate>Wed, 04 Nov 2020 02:16:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3775</guid>
	</item>
	<item>
		<title>Ban Appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3766</link>
		<description><![CDATA[i'd swear i already made an appeal to the ban but im not really sure if i did it right, the forum looks a bit obtuse to me.<br />Well, the point is that while playing about 3-4 nights ago or somehting like that, when the las match ended (i was actually playin with Napalm) some of my douchebags stinkheads that i call friends wrote racial slurs in form of "n word".<br />I seem to be banned and wanna know if it'll be forever or if there's any chance to revoque it or to make it temporary.<br /><br />Thanks for your time.]]></description>
		<pubDate>Sun, 27 Sep 2020 07:39:36 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3766</guid>
	</item>
	<item>
		<title>Player report</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3640</link>
		<description><![CDATA[Not sure if this is the right place for reports but here it goes. This player threw firepots at me while no one was paying attention and therefor didn't kick him (also doesn't show as teamdamage). He did it multiple matches on his smurf account.<br /><br />SteamID:<br /><a href="https://steamcommunity.com/profiles/76561198998076236/" target="_blank">https://steamcommunity.com/profiles/76561198998076236/</a><br /><br />Screenshots:<br /><a href="https://imgur.com/a/QB2kCjh" target="_blank">https://imgur.com/a/QB2kCjh</a><br /><br />Tried to get his main account but he didn't take the bait. ]]></description>
		<pubDate>Sun, 20 Oct 2019 11:56:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3640</guid>
	</item>
	<item>
		<title>SM server is a safe place for racists and neo-nazis?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3725</link>
		<description><![CDATA[Hi.<br /><br />This is for those against racism and hate, and the SM server/site owner, as it seems the Admin's do not work properly.<br /><br />Here's a clip, below, of a recent match where I reported a neo-nazi promoting player, "Death" Unit 88, and although the admin accepted that such behaviour is against the rules for the server, as it should absolutely be, there was nothing to be done because the admin did not happen to know what Unit 88 means...<br /><br />... Even after being informed!!<br /><br />So, it is clear that it's OK to play on the SM server and openly promote neo-Nazism and white supremacy.<br /><br />Also below is also a link about Unit 88 for those who might not be aware.<br /><br />Really, really sad  <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/sad.gif" style="vertical-align:middle" emoid=":(" border="0" alt="sad.gif" /><br /><br /><a href="https://streamable.com/wkifum" target="_blank">https://streamable.com/wkifum</a><br /><br /><a href="https://en.wikipedia.org/wiki/Unit_88" target="_blank">https://en.wikipedia.org/wiki/Unit_88</a>]]></description>
		<pubDate>Sun, 28 Jun 2020 13:08:38 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3725</guid>
	</item>
	<item>
		<title>Monkwon application to join SM</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3752</link>
		<description><![CDATA[Hey, my name is Dan. I play Chivalry on your server as Monkwon and would like to join your group. <br /><br />You might have seen me before, at the pointy<br />End of your weapon, after flourishing so much my<br />Stamina was drained, a certainty to soon be finished.<br /><br />I've spoken to some of you before about how the<br />People on the server have treated me well over the years. The<br />Regulars are such a nice group, as are the members.<br />Although I personally can get a bit<br />Irritable sometimes when there are edgelords on, it is a fact that<br />Sneaky Monkeys is my favourite server.<br />Each time I can play the same time as amazing people like<br />Farmer and you all, I have good fun and I try to do my best, but<br />As you may have noticed my<br />Reaction speed is not what it used to be.<br />Maybe I never was that fast, more like sloth speed. One notable<br />Example being this request to join your group.<br />Really I should have asked this sooner.<br /><br /><a href="https://steamcommunity.com/profiles/76561198041795845/" target="_blank">https://steamcommunity.com/profiles/76561198041795845/</a>]]></description>
		<pubDate>Thu, 27 Aug 2020 23:28:24 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3752</guid>
	</item>
	<item>
		<title>Speedhack Regular 50 rank player on SM</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3742</link>
		<description><![CDATA[Yes i know the title is quite clickbaity <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />  It got your attention.<br /><br />Hes a regular player on the server. <br /><br />Someone want to explain how he does this?  (see video)<br /><br />He speeds up (instead of me catching him like the devs coded <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" /> ) for about 2 seconds then goes back to normal speed.<br /><br />If it was the server then we would all be affected.  If its a glitch then first i heard of a speeding sprint glitch that is not a speedhack or LAG glitch. <br /><br />Thats the only 2 ways i know of you can do this Speedhack or LAG.  <br /><br />Sadly there is scripts which can actually do this for you ie create the LAG (bottleneck your own client then send everything (packets) at once) but usually when you are on the other side of this happening then all sort of weird invisible shit happen and it is much much faster...not <b>CONTROLLED </b>like he does here.<br /><br />Heres the lovely video.<br /><br /><a href="https://streamable.com/tsuc7k" target="_blank">https://streamable.com/tsuc7k</a><br /><br />steam profile<br /><br /><br /><br /><a href="https://steamcommunity.com/profiles/76561198014981388" target="_blank">https://steamcommunity.com/profiles/76561198014981388</a><br /><br />its <b>PRAY YOU CATCH ME</b><br /><br />BUt like i said if all of server was affected then i understand and if its lag then that is gotta be some amazing lag which goes back to normal for him just at the right time (he sprints away then instantly back to normal turns and bam headshot)  That is amazing coincidence......<br /><br /><br />]]></description>
		<pubDate>Tue, 11 Aug 2020 21:27:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3742</guid>
	</item>
	<item>
		<title>new players \o/</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3751</link>
		<description><![CDATA[i see everytime how people kick new players just because they attack the wrong side on the field <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/ohmy.gif" style="vertical-align:middle" emoid=":o" border="0" alt="ohmy.gif" /><br /><br />i just wanna say that we all were lvl 0 and dont know how the mechanics works ingame or what color mason and agatha have ( sometimes i forget that too ) please be nice to new players when you scare them they never get good ingame<br /><br />i mean were you happy as you get kicked just because you were new ? i dont think so i wasnt it :C <br /><br />there are low rang servers but they dont have all the time players and new players maybe wanna learn from veterans or watch them to learn <br /><br />please be nice to new players more i dont wanna say]]></description>
		<pubDate>Thu, 27 Aug 2020 22:51:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3751</guid>
	</item>
	<item>
		<title>Chivalry Police</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3744</link>
		<description><![CDATA[This guy really deserves a permanent ban. Probably the worst troll out there. <br /><br /><br /><b>Steam profile</b>: <a href="https://steamcommunity.com/profiles/76561199000667713/" target="_blank">https://steamcommunity.com/profiles/76561199000667713/</a><br /><br /><br />He keeps attacking teammates, gets votekicked, then comes back and does it all over again.<br /><br />On top of that he is rude and uses racist language.<br /><br />This all happened tonight. There are many witnesses that can confirm what happened. Feel free to include more evidence if you want lol <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /> <br /><br /><br /><b>Video</b> <a href="https://streamable.com/ajgc2b" target="_blank">https://streamable.com/ajgc2b</a><br /><br /><br /><a href="https://ibb.co/7WBV8JG" target="_blank"><img src="https://i.ibb.co/d2X610Q/chivpol2.jpg" border="0" class="linked-image" /></a><br /><br /><br /><a href="https://ibb.co/bzG5tKq" target="_blank"><img src="https://i.ibb.co/0hzy5G8/chivpol.jpg" border="0" class="linked-image" /></a>]]></description>
		<pubDate>Mon, 17 Aug 2020 00:18:13 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3744</guid>
	</item>
	<item>
		<title>Farmer Hater</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3738</link>
		<description><![CDATA[Hello all,<br /><br />I would like to bring to your knowledge a case called 1m1o1r1o that is targeting a single player named Farmer. Using fact that Farmer does never write in chat so he cant defend from allegations 1m1o1r1o tries to kick Farmer out of server  being "AFK". This happens everytime I've seen Farmer and 1m1o1r1o being same time on server.<br /><br />I see this as bullying a single person and I dont like it.<br /><br /><img src="https://i.gyazo.com/e80cbc5d23c25205f0c989169167bff5.png" border="0" class="linked-image" />]]></description>
		<pubDate>Thu, 06 Aug 2020 19:05:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3738</guid>
	</item>
	<item>
		<title>Strzebo top troll</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3743</link>
		<description><![CDATA[I don't want to keep reporting players, but Strzebo is an infamous troll and teamkiller. <br /><br />He often pretends to be friendly then stabs you out of nowhere. People have noticed that he joins SM just to troll and get votekicked. <br /><br />I've been trying to ignore his weirdness thinking it's funny and only temporary. Well it's been happening for months now and it's getting annoying.<br /><br /><br /><br /><b>This video compilation shows all the things he did just last night:</b><br /><br /><a href="https://streamable.com/iwrb22" target="_blank">https://streamable.com/iwrb22</a><br /><br /><br /><b>His steam profile:  </b><br /><br /><a href="https://steamcommunity.com/profiles/76561198884741948" target="_blank">https://steamcommunity.com/profiles/76561198884741948</a><br /><br /><br />]]></description>
		<pubDate>Thu, 13 Aug 2020 15:01:07 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3743</guid>
	</item>
	<item>
		<title>PatPatMan troll</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3740</link>
		<description><![CDATA[I'd like to report this guy who kicks and attacks his teammates all the time. He also tried to votekick me twice and has previously tried to do the same with other players. <br /><br />I managed to record him attacking me and other people. He just keeps coming back and does all these things and gets away with it.  <br /><br />IMO, he needs a perma ban. <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/dry.gif" style="vertical-align:middle" emoid="&lt;_&lt;" border="0" alt="dry.gif" /> <br /><br /><br /><a href="https://streamable.com/b99xip" target="_blank">https://streamable.com/b99xip</a> <br /><br />]]></description>
		<pubDate>Tue, 11 Aug 2020 01:11:57 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3740</guid>
	</item>
	<item>
		<title>Unban Appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3731</link>
		<description><![CDATA[sorry for my bad English since its not my primary language<br /><br />I was banned from chivalry server because of intentional teamkilling for 3 days<br /><br />first of all I would like to mention im new at this game I'm just rank 9 and I got to that rank mainly by playing archer <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" /> (played chivalry for a grand total of 15 hours)<br />so my close quarter skills are not ideal <br /><br />here's my problem I was playing chivalry (my ingame name is Godsuya) then I got suddenly got banned from the server on the account of intentional teamkilling for 3 days<br />now this is unusual because ever since playing on SM chivalry server nobody tried to votekick me even once because of tk<br />on the occasion that I tk accidentally I mostly apologized immediately because it was my fault<br /><br />now even if I did tk someone on the round that I got banned it wasn't intentional so can someone remove it?<br /><br />I get that admins are humans too and they can make mistakes so I'm not here to complain<br /><br />thank you for your help <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" />]]></description>
		<pubDate>Fri, 24 Jul 2020 13:15:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3731</guid>
	</item>
	<item>
		<title>Message for Senior Admin, or owner</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3716</link>
		<description><![CDATA[Hi.<br /><br />This is a clarification request.<br /><br />To MonkeyFiend - I was told you are the most senior admin - what is the policy governing your admins?<br /><br />It goes without saying that you can run your server as you wish from a fair and professionally run environment, to whatever else on the opposite end of the spectrum, but I just want to hear from the main guy what he/she expects.<br /><br />For example, is it alright for the admins to just kick/act against players even if official rules have not been broken?<br /><br />Say, if they just don't like a player?<br /><br />If so, then this is fine, of course, but would be helpful to know for sure, so I and others can make an informed choice to play on your server or not.<br /><br />If not, and you consider yourselves a fair and objective server, with all your admins held accountable for their behaviour, then I can start to record matches I play and provide evidence to the contrary; quite confident as it happens rather often with one particular admin in mind.<br /><br />There's no point if you tell me that you wouldn't act on it anyway, though, so would appreciate your thoughts.<br /><br />Cheers.   <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /><br /><br />]]></description>
		<pubDate>Tue, 19 May 2020 18:42:58 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3716</guid>
	</item>
	<item>
		<title>Is this a map exploit on kingsgarden?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3728</link>
		<description><![CDATA[Hi see screenshot.  quentin.blot  kindly did NOT headshot me whilst i took the screenshot of him.<br /><br />Just wondered  as its before the ram does its rammy thing and the barriers are still up and hes behind the barriers?<br /><br />He assured me its all good and legit and quentin doesnt usually tell porky pies<br /><br />cheers<br /><br /><a href="https://ibb.co/nDR496r" target="_blank"><img src="https://i.ibb.co/MR9KrZn/quentin-map-exploit.jpg" border="0" class="linked-image" /></a>]]></description>
		<pubDate>Thu, 16 Jul 2020 18:23:08 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3728</guid>
	</item>
	<item>
		<title>Poll to officially remove ColdFront from the map list</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3726</link>
		<description><![CDATA[ColdFront is objectively the worst map ever created in online gaming.  Highly unbalanced, the offensive team wins 99% of matches due to bad map design, timers, objective odds, etc.   Also a large portion of the player base leaves the game when the map goes into rotation.   Even the person who created the map has regretted creating it and apologizes for how crappy it is.<br /><br />All in favor, say YE, all opposed say NE]]></description>
		<pubDate>Thu, 02 Jul 2020 14:36:02 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3726</guid>
	</item>
	<item>
		<title>Ban report</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3717</link>
		<description><![CDATA[Hi.<br /><br />Reporting player called "Oops" for general trolling, and deliberate Tking. Video posted is just over a minute's worth, just before he bailed, where you'll see him attack and TK, along with trying for a third time to kick vote me, unsuccessfully, and this is after over half an hour of trying to insult and goad.<br /><br />Happened ~18:40 ish, Tue 26.<br /><br /><a href="https://streamable.com/eg6uvq" target="_blank">https://streamable.com/eg6uvq</a><br /><br /><b><a href="https://streamable.com/eg6uvq" target="_blank">LINK TO VIDEO CLIP</a></b>]]></description>
		<pubDate>Tue, 26 May 2020 18:49:23 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3717</guid>
	</item>
	<item>
		<title>Cata troll Snow</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3713</link>
		<description><![CDATA[Hi i was quite happily using the cata and this guy just kept coming up kicking attacking and hassling me.  Who could it be i wonder...another low rank toxic person i guess?  <br /><br />I turn around and imagine my surprise when it is rank  62 Snow trolling me.....for real.<br /><br />I was about to say to the resident admin Meoww but they left just at the wrong time.<br /><br /><br />I respect the rules on the server why cant other people? <br /><br /><!--sizeo:7--><span style="font-size:36pt;line-height:100%"><!--/sizeo--><a href="http://www.mediafire.com/file/e93id2iq1vnn91p/Chivalry__Medieval_Warfare_2020.05.11_-_15.47.47.03.DVR_Trim.mp4/file" target="_blank">snow cata trolling</a><!--sizec--></span><!--/sizec-->]]></description>
		<pubDate>Mon, 11 May 2020 16:16:31 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3713</guid>
	</item>
	<item>
		<title>Ban report</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3695</link>
		<description><![CDATA[Good evening,<br />I would like to report player known as PB|Marvin)) for using glitch as a king. Today we played Belmez and Marvin was Agathian king. I don't know which spot or method did he use, but as a Feyrid he escaped behind the palisade and got the flag from stage 2. Eventually after approximately 5 mins he came out and in the end rush Malric and died, but during this time we could lose easily. As I saw many times, casual glitching without causing any troubles to anyone on the server was warned very often, so especially glitching in this way, by giving huge handicap to agatha team, should be restricted. Below I upload link to screenshot of Marvin standing behind palisade, so behind our reach. <br />Sorry if this is a wrong place for posting reports, I couldn't find anything better.<br />Best regards,<br />Hannibal<br /><br /><a href="https://drive.google.com/open?id=1iGQ5msH9d7Dxt7RBFq3mE1ZzNST9MlEW" target="_blank">https://drive.google.com/open?id=1iGQ5msH9d...q3mE1ZzNST9MlEW</a>]]></description>
		<pubDate>Wed, 15 Apr 2020 16:38:04 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3695</guid>
	</item>
	<item>
		<title><![CDATA[Ban appeal [KH]Bertus]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3693</link>
		<description><![CDATA[<i>Date</i>: Today.<br /><i>Time</i>: Approx. 03:00 pm CEST<br /><i>Steam</i>: <a href="https://steamcommunity.com/profiles/76561198305212351" target="_blank">https://steamcommunity.com/profiles/76561198305212351</a><br /><i>Admin who issued the ban</i>:<br /><i>Additional information</i>:<br /><i>Situation</i>: I honestly don't have a clue. I was just playing on the server before I got banned.<br /><br />As far as I know, I haven't griefed nor disrespected any admins on the server. <br />I've already apologized for my statements on the address of doreanh and as it happens we had a normal conversation today on the server.<br />When have I ever disrespected any other admins on the server?<br /><br />I play on the server like any other regular player does, so I do find my ban nonsense.<br /><br />At least give me a reason so we can set things right.]]></description>
		<pubDate>Fri, 03 Apr 2020 13:54:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3693</guid>
	</item>
	<item>
		<title>Ban appeal, sorry I ****** up</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3690</link>
		<description><![CDATA[I'm just gonna be straight forward here, no begging or other bullshit excuses like that. I fucked up, I didn't read the rules like an idiot and got banned for saying n***a. If this is a perm-ban could I be forgiven? If this is a momentary ban I'm willing to wait it out, but it would be nice to know for how long.]]></description>
		<pubDate>Mon, 30 Mar 2020 21:14:36 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3690</guid>
	</item>
	<item>
		<title>Server problems</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3687</link>
		<description><![CDATA[In the last few days I found the server often broken. I could join it, but there were no menus, no players, no way to join a team or do something beside open the console. Restarting the server temporary fixed this. I know of at least 4 or 5 such cases and the server was always on Stoneshill. So I removed this map from the rotation and restarted the server. Hopefully this will mitigate the problem.<br /><br />I know that MonkeyFiend was "rebuilding" the server before. I don't know what this involves or how to do it, but it might be time to do it again. So, Fiendo, if you have the time to take a look it would be great.<br /><br />Stay safe! See you all in the battlefield.<br /><br /><br />]]></description>
		<pubDate>Sat, 28 Mar 2020 11:35:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3687</guid>
	</item>
	<item>
		<title>Reporting doreanh (aka . ) for admin abuse</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3686</link>
		<description><![CDATA[I would like to report the admin known as <i>doreanh</i> or <i>.</i> for admin abuse on the Sneaky Monkey's server.<br /><br />It's not that I am easily persuaded in reporting people and certainly not admins, but this is going too far.<br /><br />Till this point in time, I've witnessed <i>doreanh</i> abusing his powers by changing the map and/or mode when he feels like it. <br />It's not that I often see him, but over the past couple of weeks I've seen him multiple times and twice he used his powers for what he believes is right. <br /><br />The first time was a mapswitch right after the game ended, but it was a mapswitch set in motion by his own hand. Without any poll involved whatsoever.<br />Right after that happened I've had a chat with another admin (don't want to give a name necessarily) and that admin said it's not something exclusively prohibited but it shouldn't happen too often.<br /><br />Today was the second time it occurred, and this time around <i>doreanh</i> even went as far as rejecting any polls that were started right at the start of HIS game of picking.<br />Multiple people, including myself and <i>Sverker</i>, were trying to poll but we couldn't get through <i>doreanh</i>.<br />I've made the following screenshot as well, at the beginning of that particular match, where <i>doreanh</i> is defending himself:<br /><img src="https://cdn.discordapp.com/attachments/667102507302125579/693137872492167219/Chivalry__Medieval_Warfare_64-bit_DX9_27-3-2020_16_55_13_2.png" border="0" class="linked-image" /><br />Clearly you see <i>doreanh</i> is replying here with that it isn't allowed to poll or cast a vote at the start of a match.<br />Which to me is quite odd since any other admin I've seen thus far always said it's allowed to poll at the start of the match. And for all I know it's commonly accepted on the Sneaky Monkey's server.<br /><br />Since <i>doreanh</i> is basically stripping off the rights to poll or cast a vote for anyone in the server at the time, I did find this the worst. Hence why I decided to make a report.<br /><br />I imagine it's my word against that of an admin, and I'm not reporting this to have <i>doreanh</i> demoted or anything. I just hope that this will come under the attention of the general authority so that they may judge as they see fit. <br /><br />Furthermore I'd like to mention that the common player on the Sneaky Monkey's server known as <i>O&#923; ¦LMB Backstab</i> fully supports my report as a witness.<br />And for all I know there may be more who're willing to testify against the actions of <i>doreanh</i>, since <i>doreanh</i> made his moves in a full server.<br /><br /><br />Thank you for reading this and kind regards,<br /><br />[KH]Bertus]]></description>
		<pubDate>Fri, 27 Mar 2020 17:17:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3686</guid>
	</item>
	<item>
		<title>Unban</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3637</link>
		<description><![CDATA[Hi People, for a long time ago i was banned, i dont know why, but you can unban me please?<br /><br /><br /><b>Edit</b><br /><br />Since last year i am banned. <br />i dont know the reason. <br /><br /><br />Steamprofil: <a href="https://steamcommunity.com/profiles/76561198027590438/" target="_blank">https://steamcommunity.com/profiles/76561198027590438/</a><br /><br /><br />Thx for Help]]></description>
		<pubDate>Tue, 08 Oct 2019 09:00:09 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3637</guid>
	</item>
	<item>
		<title>Leaked admin credentials</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3678</link>
		<description><![CDATA[<!--quoteo(post=28924:date=Jan 20 2020, 08&#58;52 PM:name=MonkeyFiend)--><div class='quotetop'>QUOTE (MonkeyFiend &#064; Jan 20 2020, 08&#58;52 PM) <a href="index.php?act=findpost&pid=28924"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->As I'm sure some of you know the admin password "dancingstar" was leaked to Haich. There's no evidence of hacking of accounts and no login history to the config files or FTP server where the password could be read from configs. <br /><br />It therefore seems likely that the password was leaked from an admin who legitimately had the password.<br /><br />Speaking to Haich, he says that Nexton provided the password. However there is nothing to corroborate this as either true or as a parting attempt to get a member in trouble.<br /><br />Although there's not really much further investigation I can do from a technology perspective, I do believe the password was shared to Haich by an admin who he was friendly with (there's not been any accidental leaks into chat in the time we've had this password)<br /><br />As such the only thing I can do is look through the friend history of Haich (he's recently removed all friends, but I can get a history of this). Any SM members on his friends list, it is my intention to temporarily suspend them from the clan and server.<br />I'll provide a period of time for Haich and others to sort this out, after which assuming we've not got a definitive answer, those who are suspended I'll begin a vote to remove them from the clan and ban from the server.<br /><br />I'm aware that this will potentially include innocent people, but it's the only way I can ensure beyond reasonable doubt that the admin that leaked the password would be included. <br /><br />Given the nature of this leak, a simple ban would easily be evaded (family share/alt accounts) - so any bans made are going to also be via hardware ID and IP range. The former will potentially effect anyone who shares a computer, the latter could include people in a small geographic region or people who've signed in on friends computers, looking at the scripts I suspect LLLL and a handful of others will get caught in this group.<br /><br />While this action is extreme to say the least, I can't see any other way to definitively catch the person who shared the credentials. <br />Perhaps the people involved will come forward, but if not these measures are to protect the clan as a whole, rather than allow the person who leaked the password and ultimately caused numerous innocent bans and unbanning of legitimate players to continue without consequences.<br /><br />If anyone has any alternative suggestions, other than doing nothing, please let me know. <br /><br />As will all things this ultimately rests with the clan members to vote on. Sad times though <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/sad.gif" style="vertical-align:middle" emoid=":(" border="0" alt="sad.gif" /><br /><br />thanks,<br /> <br /> MonkeyFiend<br /><br />p.s. I'll repost this in the public area of the forums too.<!--QuoteEnd--></div><!--QuoteEEnd--><br />]]></description>
		<pubDate>Mon, 20 Jan 2020 20:55:16 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3678</guid>
	</item>
	<item>
		<title><![CDATA[Someone banned me with message 'smelly cunt']]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3667</link>
		<description><![CDATA[Someone is abusing mod privilege on server and using it to ban people they dont like. I have suspicion its Haich or LLLL. I notice i used to get continuously kicked whenever i kill them in the game. What a bunch of losers. You should ban them from server. &#128544;&#128544;&#128544;]]></description>
		<pubDate>Sat, 11 Jan 2020 21:34:28 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3667</guid>
	</item>
	<item>
		<title>Ban Appeal for Pat</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3674</link>
		<description><![CDATA[Hey guys i'ma returned chiv player and i was banned aeons ago maybe even two years.. i'm absolutely sorry for my past self and hope for forgiveness. I'd love to return to SM and be able to play with my friends.]]></description>
		<pubDate>Sat, 18 Jan 2020 01:00:13 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3674</guid>
	</item>
	<item>
		<title>Smoked Application</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3658</link>
		<description><![CDATA[Hi DGS here, I'd like to join SM finally after long consideration. I've played on the server for a few years now and love the community. I live in NY, being that the time-zones are so different sometimes I'm up late at night on the server playing with no admins in sight. At these late hours sometimes people can get pretty silly since they know there aren't any admins. I think it may help to have me here, show America some love. Also I automatically like you if your name is not Tim.]]></description>
		<pubDate>Thu, 19 Dec 2019 20:26:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3658</guid>
	</item>
	<item>
		<title><![CDATA[Stephanie's (Lady SparkleTink) Application]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3639</link>
		<description><![CDATA[A Happy Weekend to one and all! <br /><br />I'll be honest i'm not so good with these kinds of introductions or speaking about myself so please do forgive the blurts of text in advance. <br /><br />So as some may already know my name is Steph or Stephanie, away back when (when i first signed up) I went by SparkleTink, then Princess SparkleTink (Because I was feeling cute) and from then on Lady SparkleTink has just stuck ever since.<br /><br />I hail from the UK in the North Yorkshire region where i live among my countries history and heritage. Umm what else, oh I'm 27, will be 28 next year, and I work in IT specialising in Service Delivery. ^,^<br /><br />I must admit I'm not sure now how many hours I have put into our beloved =SM= Chiv server however I currently have racked up 354h at the time of writing. <br /><br />The reason for this application today is that to me =SM= is more than just another server to play on, its home away from home. Its the only server on my Fav's list and no matter how much of a gap I have between playing I always end up coming back to =SM= sooner or later. The wonderful people we have, Darth and Robin, including our regulars such as Sinister, Farmer, Zack and many others all make =SM= and the Game worth coming back too.<br /><br />I love the community we have, the people we play with and those who keep coming back as well as we way we all contribute to making the experience Fair, Dynamic and most of all Fun. N' I'd love to have the pleasure and permission from your great selves to be able to wear your noble clan tag with pride. &lt;3 <br /><br />Finally, I'm always up for a chat so feel free to catch me on Steam or Cord:<br /><a href="https://steamcommunity.com/id/SparkleTink" target="_blank">https://steamcommunity.com/id/SparkleTink</a><br />SpakrleTink #6011<br /><br />Lots of love,<br />Steph]]></description>
		<pubDate>Sat, 19 Oct 2019 13:27:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3639</guid>
	</item>
	<item>
		<title>Suggestions for new content on sm server</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3628</link>
		<description><![CDATA[Hi Chaps:)We all get bored from playing same content over and over again so i would like to place my suggestions for new content on SM server i know those maps working properly because it has been tested before on other servers.I would like to see infection mode on a server which is the same content as custom maps nothing special has to be set for a sever just downloading a map and thats it.Let me at least know if you have read this and what you think about it thanks:)<br /><br /><a href="https://steamcommunity.com/sharedfiles/filedetails/?id=534865899&searchtext=infection+mode" target="_blank">https://steamcommunity.com/sharedfiles/file...=infection+mode</a><br /><a href="https://steamcommunity.com/sharedfiles/filedetails/?id=534865899&searchtext=infection+mode" target="_blank">https://steamcommunity.com/sharedfiles/file...=infection+mode</a><br /><br />same applies to this <br /><a href="https://steamcommunity.com/sharedfiles/filedetails/?id=534865899&searchtext=infection+mode" target="_blank">https://steamcommunity.com/sharedfiles/file...=infection+mode</a>]]></description>
		<pubDate>Fri, 16 Aug 2019 07:29:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3628</guid>
	</item>
	<item>
		<title>Who Has More S** Appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3654</link>
		<description>This is my post, Post on it</description>
		<pubDate>Wed, 04 Dec 2019 19:22:49 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3654</guid>
	</item>
	<item>
		<title>How long does one stay muted?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3558</link>
		<description>How long does one stay muted?</description>
		<pubDate>Mon, 08 Apr 2019 18:18:31 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3558</guid>
	</item>
	<item>
		<title>=SM= Discord</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3643</link>
		<description><![CDATA[Heya all,<br /><br />I was thinking, and I believe i mentioned the idea a few weekends ago. <br /><br />Why don't we have a =SM= Discord server? (Assuming there isn't one already).<br /><br />I think it will be a  great idea to get people together. What do you guys think?]]></description>
		<pubDate>Tue, 05 Nov 2019 18:14:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3643</guid>
	</item>
	<item>
		<title>Ban appeal</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3646</link>
		<description><![CDATA[I was banned in 2017 after the New Year. For packet loss (the problem was with the network board), there were other violations before that.<br />A lot of time has passed since then. There is a great desire to play quietly on your European server.]]></description>
		<pubDate>Tue, 12 Nov 2019 18:08:57 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3646</guid>
	</item>
	<item>
		<title>Unban</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3634</link>
		<description><![CDATA[Hello,<br />I was playing Chiv back in 2017 probably, and I said an n-word on your server. I would like to play here again. I'm very sorry for being racist and offensive. I would be happy if you'd unban me. Thank you.<br /><br />My Steam: <a href="https://steamcommunity.com/id/Vildovo/" target="_blank">https://steamcommunity.com/id/Vildovo/</a><br />(I don't know what you need, if you need Steam ID or whatever)<br /><br />Thanks,<br />frynvi]]></description>
		<pubDate>Mon, 30 Sep 2019 16:07:38 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3634</guid>
	</item>
	<item>
		<title><![CDATA[Can't join server,can't join custom map]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3630</link>
		<description><![CDATA[okay my cat's name is zoey she is about 16 years old and sometimes i think she got alzheimers.every time i go into the kitchen she meaows at me like crazy.she never did this before.pls help]]></description>
		<pubDate>Mon, 09 Sep 2019 03:12:41 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3630</guid>
	</item>
	<item>
		<title>Custom maps on SM server not working currently</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3617</link>
		<description><![CDATA[Hi guys iam looking for a sulution to this problem right after we changed to custom map on SM server this message pops up which causes the whole server to restart and lose players.It wasnt happening before all was working fine so i dont know whats causing it.We found out no matter which custom map we choose all players on a server gets the same message <br /><a href="https://gyazo.com/550a907106eb6458d2f30ef73bf0df5f" target="_blank">https://gyazo.com/550a907106eb6458d2f30ef73bf0df5f</a><br /><br />I typed a few poeple hoping they will explain to me whats causing it and how to fix it  but nevertheless i would like to ask you if you contribute to this matter if you have any knowlage how to proceed.Thanks<br /><br />Update:i have tried to change to custom maps just today early in a morning on a empty server and all works fine now dont know if anyone did something on server maintenance but this topic is outdated now]]></description>
		<pubDate>Thu, 01 Aug 2019 08:02:34 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3617</guid>
	</item>
	<item>
		<title>RedCherry has made this application</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3625</link>
		<description><![CDATA[Well hello, there!<br /><br />And finally we meet.<br />For long time now, I've thought that I would make an application for the Sneaky clan. And this rainy Sunday may be the most appropriate day for it.<br /><br />I'm Silja, few months away from the 27th birthday. Mechanical engineer, married, two cats. Located somewhere in the misty forests of Finland.<br /><br />I do not play games. Anymore, except Chivalry. But only 736 hours yet. Mostly I play on the weekends, early in the morning and during the day. And sometimes there's just no room for playing, you know, full-time work, hobby, other type of relaxing.. So there will be times you won't find me, and times when it feels I'm playing 24/7 (Trust me I'm not).<br /><br />Yes, I'm the one MAA in the Santa hat. Sometimes a knight with a maul. And praising the Farmer!<br />What it comes to game tactics, I only play for entertainment. I don't take it too seriously (except one time long ago when I really had my blood pressure gone up with Wincent Walentine, sorry! But I think we made a truce). I do not LMB or feint - and - I don't give a shit if someone does :&gt; It's just not my piece of cake, but I don't see why people get too upset when someone does that.<br /><br />Sometimes taking a part in the chat, laughing for funny jokes ("Tim" got one that I can't get over with, it's just too hilarious). Sometimes I'm only playing, but still following the chat. Polite and obeying the rules. Maybe the extraordinary thing is that I do not gather friends to my Steam account, so don't even try <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/smile.gif" style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> I like my little privacy.<br /><br />So why I'm applying?<br />Well - when I'm playing in the early weekends, there's no =SM='s in the field. And at the same time I find a lot of racism and not-polite behaviour towards other players. And that disgusts me.<br />So the mice are on the table when the cats are gone (but why my fat cat is in front of my screen at the moment).<br /><br />And now, it's time to play!]]></description>
		<pubDate>Sun, 11 Aug 2019 09:05:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3625</guid>
	</item>
	<item>
		<title><![CDATA[Jack O'Neal recruit]]></title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3581</link>
		<description><![CDATA[Hi, I'm Jack O'Neal on steam. <br /><br />My real name is Marco, I'm a 31 ys old hotel receptionist from Italy.<br />I have an addiction to Chivalry. I usually use the maul, but sometimes claymore too.<br /><br />I'd really like to enter the wonderful world of SM<br />]]></description>
		<pubDate>Tue, 18 Jun 2019 02:45:46 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3581</guid>
	</item>
	<item>
		<title>Cant join server, Cant download custom map (SOLUTION)</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3587</link>
		<description><![CDATA[I repost the topic here so everyone can see it <br /><br />this solution is for any problems related workshop such as:<br />"Could not download needed packages. Server did not communicate Workshop" <br />"Server use files that are not uploaded to the workshop or file that are out of date"<br />Stuck at the loading screen "getting file information from workshop"<br /><br />1st) Open the driver where you install Steam <br />In case of mine, I install steam and Chivalry in Driver D <br /><br />2) Find the CookedSDK by opening these folder step by step <br />D:Steam/steamapp/common/chivalrymedievalwarfare/UDKgame/CookedSDK (I install steam in my Driver D)<br /><br />Delete the CookedSDK folder, dont worry, it will reinstall the next time you open Chivalry<br /><br />That is all.<br /><br />Simple right.<br /><br />See you in game]]></description>
		<pubDate>Fri, 28 Jun 2019 12:05:35 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3587</guid>
	</item>
	<item>
		<title>Cant join server, Cant download custom map (SOLUTION)</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3586</link>
		<description><![CDATA[I repost the topic here so everyone can see it <br /><br />this solution is for any problems related to the workshop such as:<br />"Could not download needed packages. Server did not communicate Workshop" <br />"Server use files that are not uploaded to the workshop or file that are out of date"<br />Stuck at the loading screen "getting file information from workshop"<br /><br /><br />Solution: Find the CookedSDK by opening these folder step by step <br />D:Steam/steamapp/common/chivalrymedievalwarfare/UDKgame/<!--coloro:red--><span style="color:red"><!--/coloro-->CookedSDK <!--colorc--></span><!--/colorc--> (I install steam in my Driver D)<br /><br />Delete the Red folder, dont worry, it will reinstall the next time you open Chivalry<br /><br />That is all.<br /><br />Simple right.<br /><br />See you in game]]></description>
		<pubDate>Fri, 28 Jun 2019 12:05:26 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3586</guid>
	</item>
	<item>
		<title>Request how to become admin on your server</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3573</link>
		<description>HI fellas since i play kind of often on your server and most of a time i dont see any admins on a server i would like to ask how can i become one?I was running my own server for chivalry for two years so i know a few things how to run a server.SO my request is if i can become one or what needs to be achived to be one of yours thanks.</description>
		<pubDate>Fri, 24 May 2019 13:23:25 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3573</guid>
	</item>
	<item>
		<title>Cant join server, Cant download custom map</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3585</link>
		<description><![CDATA[this solution is for any problems related to the workshop such as:<br />"Could not download needed packages. Server did not communicate Workshop" <br />"Server use files that are not uploaded to the workshop or file that are out of date"<br />Stuck at the loading screen "getting file information from workshop"<br /><br />1st) Open the driver where you install Steam <br />In case of mine, I install steam and Chivalry in Driver D <br /><br />2) Find the CookedSDK by opening these folder step by step <br />D:Steam/steamapp/common/chivalrymedievalwarfare/UDKgame/<!--coloro:red--><span style="color:red"><!--/coloro-->CookedSDK<!--colorc--></span><!--/colorc--> (I install steam in my Driver D)<br /><br />Delete the <!--coloro:red--><span style="color:red"><!--/coloro-->Red folder<!--colorc--></span><!--/colorc-->, dont worry, it will reinstall the next time you open Chivalry<br /><br />That is all.<br /><br />Simple right.<br /><br />See you in game]]></description>
		<pubDate>Sun, 23 Jun 2019 17:30:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3585</guid>
	</item>
	<item>
		<title>Request of Recruitment</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3561</link>
		<description><![CDATA[Hello,<br /><br />I would like to send a request of recuitment in your group because I'm concerned in keeping the rules for a better gameplay and you seems to be nice persons.<br />In game my name is Darth, I joined the clan Old-Alliance this year but since I'm often in SM server where I see people that don't care about rules, I wanted to be able to help you dealing with this constant fight. <br />Joining you would be an honor because I know you're a respected clan and I would be proud to be one of yours.<br /><br />Thank you for your attention,<br /><br />Sincerly yours,<br /><br />Darth]]></description>
		<pubDate>Sun, 21 Apr 2019 16:56:52 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3561</guid>
	</item>
	<item>
		<title>Request for adding Parodin map to the server</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3571</link>
		<description>Hi guys i would like to ask for adding map called Parodin to your server i like to play custom maps and i saw you already have a few but Parodin its not there.I am sure i saw it there before but for some reason its gone now.I know map is working properly because i know creators of that map and the well known bug with gold bags was already fixed.I was trying to get in touch with someone who is in control over sdk files on your server but without any success one of your admins told me that i shoud have palce request on a forum so iam doing so.Hope i will get an answer.</description>
		<pubDate>Thu, 09 May 2019 09:45:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3571</guid>
	</item>
	<item>
		<title>Some creep is imposing me</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3568</link>
		<description>...</description>
		<pubDate>Fri, 03 May 2019 21:36:03 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3568</guid>
	</item>
	<item>
		<title>Cheater/Hacker report</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3556</link>
		<description><![CDATA[Hi, today 26/3/2019 at 9:20 PM (GMT+4:30) I saw and captured footage of a player cheating in your 64 Player Chivalry MW server.<br />I have 6 videos of him cheating, totaling in size of 527 MB.<br /><br />As some may remember I had found another cheater in the past too (http://www.sneakymonkeys.com/forums/index.php?showtopic=2871&pid=24174&st=0&#entry24174) by the name Sanic.<br /><br /><br />I want to upload my videos into Youtube but the problem is that unlike last time where I captured my footage with Fraps, this time I captured with BandiCam and whenever I bring the videos into my video editor (Adobe Premiere) to put them together, the sound will get out of sync with the video. I tried to fix this by hand but it's impossible since it goes slower and faster sometimes. I have no idea why. I've had this problem with Bandicam before.<br /><br />Anyway, I have these 6 clips that I want to show you but first I wanted to ask you Admins if:<br />I should Zip them up and upload them to some website that you choose and link it<br />or<br />I upload each clip individually to Youtube and link them all here<br /><br /><br />Please let me know as the footage shows solid use of cheats<br />I want to share more details but I'm afraid if the player will see this and try to change their name/steamid or something. BUT if you want me to, I'll spill everything out here right now.<br /><br /><br /><br />So once again, please tell me where I should upload my videos for you to see. I have footage, name, Steam ID and the type of cheats he has used.<br /><br />Waiting for your answers.]]></description>
		<pubDate>Tue, 26 Mar 2019 17:43:25 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3556</guid>
	</item>
	<item>
		<title>How to fix Parodin map failure</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3562</link>
		<description><![CDATA[To solve the Parodin map failure, <a href="http://www.sneakymonkeys.com/forums/index.php?showtopic=3498" target="_blank"><b>this failure</b></a>, you have to <u>delete the files and folders</u> that are in this route in your PC and the files will be downloaded again the next time you play Parodin &gt;&gt;&gt; <br />C:&#092;Program Files (x86)&#092;Steam&#092;SteamApps&#092;common&#092;chivalrymedievalwarfare&#092;UDKGame&#092;CookedSDK&#092;AOCSDKLevels_9345FC5E45879B858B73AF<br />9B4FBBF64C]]></description>
		<pubDate>Mon, 22 Apr 2019 00:51:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3562</guid>
	</item>
	<item>
		<title>I finally decided to make one of these</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3545</link>
		<description><![CDATA[Hello! My text may not be flashy and unique but my words come from the heart!<br />I'm AJ, or what you all know me as; "Big Gay". I come from North Eastern PA, in the US. I lived here all my life, but have traveled many places such as Florida, Virginia, North/South Carolina, New Jersey, New York, Maryland, and even countries from Europe such as Ireland, Switzerland, and Italy! I play many games, from our old friend Chivalry, to the newer games like Metro:Exodus, I will play whatever appeals to me! I play for fun, and just to goof around no doubt, but I make the time interesting for everyone else, like no other experience you can get! I am unique by the way I speak towards others, the way I play, and my personality is just goofy, and intriguing to all!:D I love to listen to music, from rap to metal, it just depends on the mood and the game i'm playing.I work, and I also have school so that's pretty ass! But anyways, most people remember me from Chivalry, and nothing more. I have over 1000+ on chivalry alone and most of my grind was on SM. I never really knew anything about the server until I started to take the game more serious and find myself playing it everyday almost. HOWEVER, I play this game lit as fuck all the time, it's a habit and an experiment in my case, to see my reaction time and learning skill High vs Sober. So far, high has been winning for the slow down reaction time,LOL. But excuse all that, I just want to say how much fun I have with the community, everyone is nice for the most part, even if there are some bad apples in the group, I still love and accept them! OwO. Only times i'm ever truly serious is when I see things that are just plain up bull talk. May I also add that i'm very forgetful? This whole thing may be a disaster but I try my best to write what I can to explain a little bit about myself!! I hope this was helpful, and if you want to talk to me, you can speak with me on Discord,Steam, or anywhere else you may know me!<br /><br />Steam- <a href="https://steamcommunity.com/id/gummypwns/" target="_blank">https://steamcommunity.com/id/gummypwns/</a><br />Discord- Gummypwns #5749<br /><br />(My personal playlist for Chivalry MW <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/wink.gif" style="vertical-align:middle" emoid=";)" border="0" alt="wink.gif" /> ) <a href="https://open.spotify.com/playlist/6md94oJWFIcciLMGSRzKGR" target="_blank">https://open.spotify.com/playlist/6md94oJWFIcciLMGSRzKGR</a><br /><br />&lt;3]]></description>
		<pubDate>Wed, 13 Mar 2019 17:37:50 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3545</guid>
	</item>
	<item>
		<title>SM vs Regular in 2019 ?</title>
		<link>https://www.sneakymonkeys.com/forums/index.php?showtopic=3516</link>
		<description><![CDATA[When ?<br /><br />Need to see some old SM like Marsche in LTS, the attractive Trout for my javelin or see Pinguin running everywhere <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" /> .<br />Why not Monkeyfiend, long time we not see you playing !<br />The regular will give Farmer in the SM team for help then <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/biggrin.gif" style="vertical-align:middle" emoid=":D" border="0" alt="biggrin.gif" /><br /><br />btw it could be nice to make an SM vs regular <img src="https://www.sneakymonkeys.com/forums/style_emoticons/default/tongue.gif" style="vertical-align:middle" emoid=":P" border="0" alt="tongue.gif" />]]></description>
		<pubDate>Sun, 27 Jan 2019 07:57:54 +0000</pubDate>
		<guid isPermaLink="false">https://www.sneakymonkeys.com/forums/index.php?showtopic=3516</guid>
	</item>
</channel>
</rss>