Oh hai..
#1
Wink 
Hi everyoneBig Grin Sorry for missing, something crazy happened in my life. Long story short: found a job in gamedev in Ukraine, in the city I very much like, almost love (Odessa), worked on space MMO (in closed beta now), got tired of boss, quit the job, made few project myself, working on one ATM to make some money (experimental stuff, think of "spederman racing" for something like Oculus Rift).

First: it's really nice to see MCS keep rolling and building up and shrugging its shoulders, well done, you!
Second: uhm, what have I missed? In short, for past 9 monthBig Grin
I've noticed in SVN update that someone touched my ChunkWorx, hope you made it compatible with new API and probably add some new features, whoever you are - thank you! It's real nice to know that my work wasn't worthless and is still actual and needed.
Also, I've noticed xoft's spread PM about GitHub, have MCS moved to Git or what?

What's the last compatible protocol and what major features have you made? Come on, guys, don't be shy, show off! I've noticed several water simulators in source as well (if SVN's source is still actual), what else is there?

Cheers, Tau. Heart
Reply
Thanks given by: PCPlayerLV
#2
We moved to git about 6 months ago now. This means the source is at https://github.com/mc-server/MCServer

I'd say major features are:

* Plugin API changes.
* Source code moving.
* Plugin API Docs (http://mc-server.xoft.cz/LuaAPI/)
* Splitting of core into a submodule and large improvemen.ts.
* Pistons.
* Redstone.
* Nether portals.
* And lots of other general improvements too.

Things that we're working on:

* Translation API for plugins.
* New mob AI
* XP

Also, we mostly support the 1.7 protocol now, there are a few client crashes and general bugs, but it's almost as good as the 1.6 one.

Also, I made an auto buildserver that checks pullrequests for compilation, and compiles binaries for linux Smile

http://ci.bearbin.net

Some more features are a new webserver for webplugins and partial tnt support.
Reply
Thanks given by: Taugeshtu
#3
Hello again.
Yes, we've moved to GitHub, about 3 months ago, and since then it seems we're gaining some momentum. A few people have joined the project, others have posted a few patches. Here's the page on github: https://github.com/mc-server/MCServer

As for the changes, I don't really remember much what it was like 9 months ago, but I suspect the world generator has evolved a bit, as usual. The fluid simulators have stopped at Floody, unfortunately, no-one has had the guts to implement vanilla-like simulator yet. However, the underlying framework has changed a lot to allow for faster code, many parts now have again direct access to chunks, but this time in a safer manner (see the cChunk::UnboundedRel... functions). It also seems we have redstone mostly working, but I haven't tested it out yet, so can't really say Smile

One of the features that I consider quite neat is the APIDump plugin. Remember the times we updated the API in the wiki? Well, no more, there's a plugin that generates the documentation out of the actual API and a description "database". Have a look at the output here: http://mc-server.xoft.cz/LuaAPI/

On a related note, very recently we've had a breakthrough, we made it possible for MCServer to use LuaRocks. It's a vast repository of libraries for Lua programs, including database access modules, xml parsing, socket networking and many others ( http://luarocks.org/repositories/rocks/ )

We're also geared towards player XP. The base code for remembering the player XP and for XP orbs is there, enchantments are stored in cItem and available to plugins through the API. The actual enchanting is not implemented yet, though, although it should be pretty straightforward now.

As for the compatibility, we're still compatible with any release between 1.2 and 1.7.2. However, we're almost decided that once the 1.7.x protocol is mainstream and with 1.8, we'll cut off the support for 1.2 - 1.6.

There hasn't been much change in the ChunkWorx, I've just updated it once for a change in cIniFile API, didn't touch it otherwise. It still keeps working real fine (although the code is a weird mess Smile
Reply
Thanks given by: Taugeshtu , PCPlayerLV
#4
Also this is a litle change to the forum. I'm not sure if it was that way the last time you logged on but xoft and I are now moderators because FakeTruth doesn't have the time to ban all the spammers so we're helping him.
Reply
Thanks given by: PCPlayerLV , Francisdaumb




Users browsing this thread: 1 Guest(s)