For$
<!-- begin site header -->
<div id=

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - deoxxa

Pages: 1 [2]
16
Development / Config Format Discussion
« on: December 08, 2010, 11:18:57 am »
From IRC earlier:

Quote
<deoxxa> i think we need to rework the config file format
 <deoxxa> right now it's a bit ad-hoc
 <Psoden> mm..
 <deoxxa> i think the way the lighttpd config file works would be good for mineserver
 <deoxxa> http://redmine.lighttpd.net/attachments/659/lighttpd.conf
 <deoxxa> it's not very complex either
 <fogWork> For noobs it might be, but who cares, right? ;)
 <deoxxa> heh
 <deoxxa> even for noobs it's not that bad
 <deoxxa> i like the way you can add items to arrays in the lighttpd config though
 <deoxxa> core.plugins = ("plugin_a", "plugin_b");
 <deoxxa> core.plugins += ("plugin_c");
 <deoxxa> that way you could just have a separate config file for each plugin
 <deoxxa> then do `include "plugin_a.cfg";`
 <deoxxa> in which there'd be `core.plugins += ("plugin_a");` and other stuff
 <fogWork> I like it
 <deoxxa> of course that would require all the plugins to be in the same place
 <deoxxa> or the plugin name could be relative to the config file it's defined in
 <deoxxa> so you'd have something like `include "plugins/admin/plugin.cfg";`
 <deoxxa> then in plugins/admin/plugin.cfg it would have `core.load_plugin "bin/admin.dll";` (or .so)
 <deoxxa> depends on how we want to structure it
 <deoxxa> because there's a possibility that a plugin "package" could consist of more than one actual plugin
 <deoxxa> if we make people structure things a certain way, it would enforce some form of order
 <deoxxa> but it could also restrict them
 <fogWork> Plugins loading plugins \o/
 <lukegb> fogWork: plugins loading plugins loading plugins that load the first plugin
 <fogWork> That freaked me out a bit ;/
 <deoxxa> for things like map generation, each stage could be a separate dll
 <deoxxa> and if you're only using one part of the map generation stuff, such as heightmap generation, you might not need the rest of them
 <deoxxa> so you don't really want them all loaded
 <deoxxa> (a bit of a lame example, but bite me)

I went a bit into the plugin system specifics there, but I'd like to mainly discuss the config file format. Thoughts?

17
Development / Re: Coding Style
« on: December 07, 2010, 01:56:08 am »
I like it, no complaints here!

18
Development / Re: Server Crashing Issues
« on: December 07, 2010, 01:53:36 am »
On windows, I build with mingw, and am I right assuming for /downloads you guys use Visual Studio or some derivative?  Either way both compilers don't provide a very stable executable.

The ones in /downloads are built with MingW as well, but I'm yet to see any issues.

I am running Windows 7 64-bit.  Has anyone else had similar problems?

I do it all in a virtual machine running as 32 bit so maybe it's a 64 bit issue, but as far as I understand it Windows has some form of virtual machine deal going on for 32 bit code on 64 bit hosts? I'll give it a go on a 64 bit box and see if I can replicate the issue.

19
Development / Re: x86-64 Builds
« on: December 06, 2010, 02:50:41 pm »
I have seen some people using uintXX in some loops (you people know who you are)

>_>
<_<
>_>

20
Discussion / Re: no .com unless someone wins lotto
« on: November 30, 2010, 07:02:11 am »
Stupid domain squatters. Strongly agree with nicklozon on this one, they all need to die in a fire. Or multiple fires if that's more convenient.

21
News / Re: Windows Builds
« on: November 30, 2010, 07:00:20 am »
Awesome, though I had fun struggling through building it myself! ;)

Heh, it is a bit of a pain to get the environment set up, I'm planning on writing it up on the wiki at some point.

22
News / Windows Builds
« on: November 30, 2010, 01:38:41 am »
Okay, yesterday I set up an automated system for Windows builds. It's still a little clunky and far from perfect, but it's "working". You can find the builds at http://mineserver.be/downloads (I'll do up a nicer page today). Generally you'll want to get the newest file available, it's (probably) the most bug-free.

The exe files will install Mineserver, create shortcuts in the start menu, create an uninstaller and add an entry in the add/remove programs dialog. There may be issues on Vista/7 because of permissions in the program files directory, but in that case you'll just need to modify the config to put the map files, ban list and whitelist in a directory you have write access to.

23
Discussion / Re: How do you guys plan to handle game updates?
« on: November 28, 2010, 08:57:44 am »
We'll implement functions like that as soon as we can after the official server is updated. If possible we'll even do it before!

24
Off Topic / Re: Introduction, who are you?
« on: November 27, 2010, 02:56:25 am »
Hey! I'm Conrad, or "deoxxa" around here. I also go by another name, "MasterCJ", but am trying to keep my programming/development stuff under the name deoxxa.

I was born and raised in Queensland, Australia. I've lived mostly in or around the Brisbane area most of my life with short stints on the Sunshine Coast and further inland. Right now however I'm in Osaka, Japan in a little place called Hirano. Lately I've been spending a few months here and there in Japan to learn about the language, culture, people etc. It's a lot of fun. I'm 21 years old right now.

I've always been interested in technology, though it was only relatively recently that I became interested in programming. I was 17 I believe when I first started learning perl to write an IRC bot and stuck with it for the next year or so. At this point I became interested in web development, writing a few simple CRUD applications, learning PHP and SQL along the way. Needless to say, my web design skills were horrific back then (Orange and grey? What was I thinking?!) but I like to think I've improved on them somewhat now. At the same time as learning about programming, I was learning about unix. I'd dabbled with Linux a little in high school after I bought a magazine with a copy of Mandrake on the cover, but never learnt much about it. A friend taught me some stuff about FreeBSD, so I think I got off to a good start there. Now days I'm part-owner of a company in Australia that deals with telecommunication and customer data, we run a website that's somewhat like the white pages on steroids and that pays my bills, allowing me to travel and spend a lot of time doing things I enjoy.

I've got pretty strong skills in PHP and perl, having undertaken the task of writing a web framework in PHP (which you can find here and here). I would like to build on my skills in PHP and learn Ruby in the near future. My c++ is still relatively weak, but I'm getting the hang of it. Luckily most programming skills transfer from language to language pretty well.

As for hobbies and such, I make music as well in my spare time, I have some up on my website at http://mastercj.net/music. Before anyone comments on it, yes I'm aware that page is in dire need of a redesign. Additionally I enjoy watching movies and keeping up with a few TV series. Currently I'm following Burn Notice, Doctor House, Supernatural, Dexter and a few Japanese shows.

Right now I'm just enjoying life, learning as much as I can about the things I enjoy and finding out how the world works.

25
Development / Re: A Proper Statistics / Detailed SQL Log System.
« on: November 27, 2010, 02:32:02 am »
I really thing something like this would be best as a plugin, especially if it was to log to MySQL or SQLite or something as that would require us to link to MySQL or SQLite or Postgres or whatever. One of our major goals is to keep the core as minimal as possible and reduce dependencies. Even if 90% of people would use it, the 10% that don't need it shouldn't be forced to.

26
Servers / Rules - Read Before Posting!
« on: November 27, 2010, 12:58:19 am »
Only two simple rules for this board!

1) One thread per server - Each server should only require one thread on this board, so please don't start any unnecessary threads. The only exception is if you are the owner and you find that someone has already started a thread regarding your server; in that case please request that the original topic be locked or merged.
2) Only post about servers running Mineserver - If you're not running Mineserver, you're not posting here. This will be checked regularly.

27
Support / Re: Links on main page
« on: November 27, 2010, 12:39:50 am »
Dont work :)

There's no binaries just yet, sorry! The codebase isn't yet stable enough to warrant providing them. We'll have some ready soon.

1.Are you planning on using multiple threads? It'd be really nice if I could assign certain cores to the server and leave the one the client uses alone. I hate adding to any lag thats already there.

In future yes, there will be an option for multiple threads.

2.Will this server be 100% compatible with the client, even if the client gets an update? I'm guessing the server will download the java files from the minecraft site and work using either a wrapper or interpreter?

Mineserver is a completely independent implementation of the Minecraft server protocol and functionality, it does not use the official server at all. When the client is updated, our server may break if there are protocol changes. It should be fixed in a matter of hours though usually.

3.Where do babies come from?

They need to do way instain mother> who kill thier babbys. becuse these babby cant frigth back? it was on the news this mroing a mother in ar who had kill her three kids. they are taking the three babby back to new york too lady to rest my pary are with the father who lost his children ; i am truley sorry for your lots

4.What are the main goals and objectives for this server? e.g are you planning on adding features that Notch might not add/doesnt want to add?

Efficiency, extensibility and stability are what we're aiming for. Efficiency comes from it being written with resource consumption in mind and taking advantage of the low overhead that c++ offers, extensibility will come from the plugin system that we will be implementing and stability will hopefully come from generally high quality code.

Anyways, hope things go good for you guys and im sure you're going to get a great deal of interest in the coming weeks!

Thanks!

28
News / Ground Rules and Information
« on: November 26, 2010, 11:50:49 am »


This is a collection of basic rules and essential information for successful participation in the Mineserver community.
Information here is brief, subject to change and required knowledge for all users, so please do keep yourself updated on it.





Accepted forum content, listed by forum

Mineserver News - Official announcements regarding Mineserver. Only administrators can post new topics.
Mineserver Discussion - General discussion on Mineserver. Found something you like? Want to find out what your fellow users are doing with Mineserver? Need some inspiration for your next Mineserver-related project? This is the forum for you.
Mineserver Development - If you want to bounce some ideas around in relation to the development of the Mineserver core, or if you have questions about the internal workings of the main application, this is where they belong.
Mineserver Plugins - Have you written an awesome plugin? Do you want someone else to write an awesome plugin? Have you found an awesome plugin somewhere else? Get posting!
Mineserver Servers - Feel free to advertise/support your server here. Only for servers that are running Mineserver!
Mineserver Support - If you're having trouble getting Mineserver running or you think you can help someone else achieve their dreams of running a copy, post about it here. If you find that you've encountered an actual bug, it would be very much appreciated if you made a post on the issue tracker as well.
Off Topic Discussion - Anything that doesn't fit in the above categories.



Rules

Aside from common courtesy, there are only a couple of extra rules to be observed here.

1) Don't distribute any copyrighted materials or piece thereof without explicit documented permission from the copyright holders, either in the form of a license or an equivalent written statement of permission.
2) Try to keep threads on topic. If a discussion turns in an interesting direction, but begins to diverge from the original topic, it's time to start a new thread. Moderators will occasionally split threads if this happens.

Pages: 1 [2]