-
Posts
1420 -
Joined
-
Last visited
-
Days Won
48
Content Type
Profiles
Forums
Downloads
Everything posted by panda
-
It's a moot point why it came to be, and I doubt JC remembers why. It will likely be a short or a byte once I'm done with it, but probably for the sake of future-proofing it will be a short.
-
I think JC may have added something in where the first account that gets registered also gets the permission automatically. It certainly wouldn't happen on every user.
-
Couple of questions: 1. Is the library in the same directory or the lib directory as the server executable? 2. What version of Ubuntu? 3. What directory are you launching the server from/with what command are you launching it?
-
Well the guide you linked is pretty close to being exactly what I see in your screenshot, so you'd follow its instructions. Also you could look at step 3 on this guide:
-
Right now your protocol should be TCP.
-
What is the best resource for learning C#?
panda replied to Phenomenal's topic in General Discussion
There really isn't a comprehensive guide? Like languages used for communication, there are comprehensive grammar and syntax guides, but ultimately if you want to learn to understand and speak you need to learn vocabulary for what you want to say. There's no comprehensive vocabulary guide for programming languages (outside of syntactical vocabulary), since it differs based on the libraries you are using. You need to learn base C# and LINQ syntax, both of which are best learned through using them while learning. Then there's an even more complex and not-comprehensively-covered-in-a-single-source, that being algorithms, design patterns and so forth. Given that you didn't specify a target for what you're trying to use C# for, all I can do is suggest to you once again, MSDN. It has all of the syntax information for base C# and LINQ, with plenty of examples. If you want something more specific you're going to have to name it. -
Intersect requires OpenGL 3 with the aforementioned extensions, or a higher version. We would need two separate projects and binaries for the client to support both, and that's because of how MonoGame works. Once source is released you are free to migrate the client to MonoGame's DirectX libraries, but we will never release anything other than the OpenGL client because it's already compatible with the most systems. So no, Intersect will not support both. Older versions of Intersect used DirectX, newer versions use OpenGL. Because of MonoGame, the two are basically mutually exclusive, and we aren't going to go make the project source code even more complex than it already is to support an arguably small number of very outdated devices.
-
Well like I said, the same feature you're using uTorrent for (UPnP) will be in Beta 4 anyway, so there's not much reason to install 3rd party software when it isn't necessary.
- 13 replies
-
- port forwarding
- online
-
(and 1 more)
Tagged with:
-
Android (and since Kindles run on Android, Kindle too) will require Unity support, or some other means of running the client on Android. Once source is out you are welcome to try this yourself, since there's no guarantee this support will ever be in the base engine.
-
Given that uTorrent is quite literally malware I would highly discourage doing any of this. Plus all we need to do is set a variable to true in Lidgren to use UPnP punch-through anyway (for Beta 4 and later versions of Intersect), so needing uTorrent to achieve this is... pointless and dangerous.
- 13 replies
-
- port forwarding
- online
-
(and 1 more)
Tagged with:
-
It's been addressed many times before, and the answer is a resolute "wait until the source is out" like with everything else. Whether or not it's possible is up to many factors, but at the present Unity is not a guaranteed or even focused on item on a very long list of more important items.
-
The day we fix the bug that has you not being an admin.
-
https://www.ascensiongamedev.com/community/bug_tracker/intersect/
-
It's not locked lower on the faster machine, I would think it's locked at 100CPS. It's how it's locking, and that how is clearly a time hog on Windows but not on Linux. This is demonstrated by the unlocked CPS for each operating system. You can blame Microsoft and whoever implemented the locking (I think it was @jcsnider, and if it isn't he can go throw @Kibbelz under the bus in his stead). P.S. Please open a bug report for this, this is definitely something that needs to be addressed, and having a bug report open for it will help me remember it.
-
It's cycles per second, specifically cycles of the logic loop IIRC. No idea why a slower machine hit a higher number, but this is why it doesn't go up with a lot of NPCs. "Calculations" would either be extremely difficult to measure or we'd be twisting the definition to exclude most of the calculations that we can't really count, because technically every addition, subtraction or multiplication is a calculation.
-
Nothing we can do at the moment as far as I'm aware. I don't have the hardware necessary to reproduce the issue and test a fix (assuming a workaround even exists).
-
I imagine his toolkit hasn't been updated for the version you're using, just for future reference.
-
Hmm ok. I'm thinking this is a bad error message from MonoGame, either giving wrong information or incomplete information
-
Will be possible to create Huge Seamless Maps?
panda replied to Pigot's question in Questions & Answers
First off the big MMOs do have issues, which is why they have a lot of servers. And second, maps created adjacent to one another are seamless. You have to create separate maps in the menu on the right for them to not be seamless. -
class XMLData { private static List<XMLData> dEntries; private string name; private string crc; public string Name { get { return name; } } public string CRC { get { return crc; } } public XMLData() { } public static List<XMLData> ReadXML(string database) { using (XmlReader reader = XmlReader.Create(database)) { XMLData data = null; while (reader.Read()) { if (reader.IsStartElement()) { switch (reader.Name.ToString()) { case "game": if (data != null) { MessageBox.Show("Name: " + data.Name + " Crc: " + data.CRC); dEntries.Add(data); } data = new XMLData(); data.name = reader.GetAttribute("name"); break; case "crc": data.crc = reader.ReadString(); break; } } } if (data != null) { MessageBox.Show("Name: " + data.Name + " Crc: " + data.CRC); dEntries.Add(data); } } foreach (XMLData x in dEntries) { MessageBox.Show("for Name: " + x.Name + " Crc: " + x.CRC); } return dEntries; } } IPB is dicking with the tab/space formatting but this should still be legible. Edit: If not, https://pastebin.com/XRmuEnE4
-
Currently are no other sprite states, when the source is released you can add them.
-
You aren't adding the value to the list, you're adding a reference to the value to the list. I imagine the list allows duplicates. I'd suggest making ReadXML a static method, with either internal or public ass the access modifier, and you should move the directory parameter to the ReadXML method. Above reader.Read() I would declare a data variable (XMLData data = null;), and when it reads the game element I would check if it's set, if so, add it to the list, and regardless of whether data was null or not, assign it a new instance of XMLData. After the while loop is complete, check if data is null, and if it isn't, add it to the list. Don't bother adding it to the list in the CRC case, I imagine you will be adding other elements to your object and then there isn't a guarantee of ordering.
-
Oh, because you're overwriting the name and CRC and then the second message box is just looping through a list of this. Basically, your code is logically broken and doesn't achieve what you want it to. Not sure what it's supposed to do though. tl;dr: What is your code supposed to be doing?
