Especially if you're using a framework like Qt, That's a common misconception about C++. It is low level in that it compiles directly to assembly, and doesn't use any sort of virtual machine, but it...
Type: Posts; User: Aerospark
Especially if you're using a framework like Qt, That's a common misconception about C++. It is low level in that it compiles directly to assembly, and doesn't use any sort of virtual machine, but it...
Thanks for the encouragement :)
I've been quite busy as of late with IRL events though, mothers day among other things, but I'll be doing work today, I have some free time.
I'll be doing some...
Sorry for the lack of updates again, the past few days have been busy, but I plan on doing some work again soon. I'll update this post either today or tomorrow with more information.
Actually, the bottom one is the output console for my debugger/packet logger. It's available on the SVN too but it's no longer maintained or fully functional.
Updates!
I've been doing work with the public rooms lately, and I finally got past the elusive error that was stopping me from releasing this update sooner.
I've imported a lot of the public...
I've finally got my computer working fully again, I wasn't able to do any development over the past few days because I needed to get a new graphics card. It's all up and running now though, and I...
New updates!
I've still been having issues with the NexusTools server, the testing sandbox would have been up long ago.
I've started work on some of the public room implementations. I've...
Thanks for re-opening the thread :)
:o thanks, yeah, the private server community, especially pertaining to this game is seriously lacking in C++ development.
I'll have updates in this post...
Yes actually, it wont be up forever, but I plan on having the testing server 24/7 once development gets a little farther (and I fix the compile issue im having with the nexustools server)
Again...
Actually we're planning on eventually putting a git server up on the nexustools server and eventually tying it together with the svn server, but that's a future project.
Hopefully I can get a...
:o thanks, yeah I definitely plan on finishing this (or at least coming close)
New revisions!
I've been working on the friend list/console/messenger/whatever on and off lately. I've...
New updates!
I've implemented ConfigurationCore and LanguageCore. The server is now configurable, and language bindings can now be programmed. Also, I've implemented console missions, the accounts...
Actually this isn't dead, I've just been busy lately with IRL stuff and other projects. I've still been writing little bits of code though, and hopefully development will speed up again in the...
Another update:
I've fixed a few bugs, and started implementing some of the pathfinding logic. I've also implemented a temporary "fuse string" system, this allowed me to implement things like...
The NexusTools webserver, svn, sandbox etc should be back online, and I've committed the updates in the previous post. (There are also some misc bug fixes in there)
I've been a bit distracted...
Another update:
I've implemented picking up items, and posters, and fixed some issues. Also, the NexusTools server (svn, website, forums, sandbox server) seems to have disappeared. I'm not sure...
New revisions!
I've fixed the room creation crash (though it's still not quiiite right yet with the client,) and I've fixed/implemented some more things that needed work.
Here is a list of the...
New update:
I've implemented posters, and fixed them in the catalog/hand, I've also converted some misc stubs into properly implemented packets, and added some new ones.
Here is a list of the...
Actually no, quite the opposite. (IMO) One of the main reasons for making this is to use C++. It's more efficient, native, and multiplatform. C# on the other hand runs on top of a virtual layer...
:o thanks for checking it out. Yeah it's still really early in development but it's progressing a lot faster then the original server.
Another update to the server:
I've started implementing...
Update:
I've done some work on the room heightmaps, and fixed several issues. I've also set up a testing sandbox on the NexusTools server. (Linux Ubuntu 11.10 x64)
Here is a specific list of...
If you're referring to the profiledb << new FurnitureProfile stuff, there is a static unmodifiable list of the regular furniture data loaded into the server when it initializes from code, and then...
Another BIG update:
I've finished the catalog and the hand, and I started work on furniture. Users can now see, purchase, and place items in their rooms. It's fairly basic for now. The next step...
BIG update, multiple issues that have been haunting me for days have just been solved.
The navigator should now be fully implemented (excluding room search, but thats not hard,) and the catalog...
Thanks, but I've already got the encoding ported.
I've decided to take another break from this horrible navigator packet and move onto the catalog for a little bit. I wrote a parser to convert...
I've updated a few things, but I've been stuck on one navigator packet. It seems to be structured perfectly, but it's not working... So I've decided to move on to the FurnitureCore for now, because...
Yes actually, we are using QTcpSocket to handle that stuff in sockettracker.cpp if you want to take a look at how. NexusServer2 should be completely multiplatform (that is anything that supports Qt.)...
Multiuser packet broadcasting has just been implemented (thanks to Ktae) and I've implemented chatting/shouting/whispering. A simple instant warp feature for movement has also been implemented before...
It's legal if you are making it, and even distributing it, but not if you are profiting from it. You can't sell a product that is directly reliant on another without permission from the original...
The server is programmed to easily add new protocols in the future, but I plan on getting the shockwave one at least close to fully implemented before starting that. The previous server actually had...
Thanks :) yeah, the things that are static aren't that important to the function yet. (Except that outfit pieces one, I need to find a proper list of the club vs free outfit configurations.)...
http://filebeam.com/4153d7d3678c62f85395e624bed59324.jpg
NexusServer v2
Current version: v2.0.0 r169 (SVN only)
A Habbo Hotel server core written in C++ using the Qt Framework.
Supported...
You have the server type dropdown box set to retail right? Habbo .NL seems to work for me, and it shouldn't output anything about a CMS unless you have the server type set to private.
The SVN...
Odd, Looks like what happens if you dont have 127.0.0.1 case.habbo.com in your hosts file. (C:\windows\system32\drivers\etc\hosts for windows)
Also logging in now and looking at the packet log,...
I only implemented a few of the more common CMSs, It's fairly easy to implement new ones though (not that I plan to, it still does what I need it to.) What CMS were you attempting to use it with?...
Oh, looks like it's missing something, but if it was a DLL I don't think it would get that far. I'll look into this, it looks to be common. Could be missing the SSL dll but I don't see why it would...
There is some support for the new encoding, but it's fairly basic.
I haven't seen that before actually :o. I tried this again with habbo.com just before I posted it here and it worked fine for...
CASE
Cross-protocol Adaptive Scripting Environment
Some of you may remember NexusServer, a server project Ktae and I worked on in Juneish. This project was created to help debug that project,...
Nice development, but it's .NET. D:
Though .NET is fine, it does somewhat defeat the propose of moving to C++, as its just as limiting as C#.
If you want a more native approach but don't want...
Edit: woah, already answered.
We may have fixed the crash, now I just need to fix some of the packets.
Sorry for the lack of updates again everyone, but the next (and most likely the final) pre-release of v1.3.0 has been more work then I'd expected. I've got the flash core almost as implemented as the...
This won't go very far at all if you keep it closed source. Bottom of the line, open source is better. Not only does it allow people to modify the core to their liking, it also allows the community...
V1.3.0_pre2 is out!
There have been a lot of changes again over the past couple weeks, to the program and to how we're going about things.
I've been mainly continuing my work on the flash...
What is up with this forum and posts randomly vanishing? There was a post where I posted a fix for some missing DLLs in the last release, and I also talked about how I'll be implementing diagonal...
I'm not entirely sure how the Flash client does it's build versions, but I've tested it will multiple versions, the protocol seems to remain the same across all Flash client versions, so all of them....
v1.3.0_pre1 will support r63+ (though, not even close to fully)
The packet header has been updated to include reading functions :)
v1.3.0_pre1 is out!
There have been a lot of changes to...
You obviously don't have the ability to read more then a few key words in people's posts...
I've just coded a header file for efficient and easy packet creation, it saves a LOT of time coding...
Non-backwards compatible furniture will show up as a set sprite in the configuration file. Manually porting the SWFs to CCTs is also possible (but very time consuming)
Currently, if a pice of...
Sorry for the lack of updates everyone, we've got a massive update coming soon.
Here is a (somewhat) complete changelog of what has been done so far for the next release (v1.3.0):
General...
Technically, a parser is anything that extracts data from some sort of base data, A pointer that moves through memory is about as efficient as it gets. I am planning on creating a pointer-based data...