Author | Message | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ![]() Addiserv is EOSERV remade and redone in C#. This should NOT be confused with EOSERV#, although I used the base of EOSERV#'s code to make this, it is not the same. This release is not finished, or even remotely closed to finish. I consider this a work-in-progress and I will keep adding on to the program. This release, still contains bugs and should not be used for anything besides to test it out or look for bugs. This release contains:
The main difference between EOSERV and this release is that I have majorly edited the SQL database. You should not use the same install.sql in Addiserv or else it may not work. I will provide a install.sql instead that should work. Addiserv supports MySQL currently. I plan to add on SQLite support later on, but I'm not the hugest fan of SQLite. Download: http://www.megaupload.com/?d=ATHTL50W Download v2: http://www.megaupload.com/?d=0DN2KRCY Fixed up the database a lot more, and had SQLite andMySQL integrated together. Only problem is SQLite isn't advanced enough to handle crap like datetime and that shit. I don't wanna fuck with it. If you would like to get sqlite working, it'd be appreciated. This was made using Visual C# 2008. To get a copy of that download, go here, and click "Visual Studio 2008 Express", and select "Visual C# 2008 Express Edition", select your language, and click free download. Setup:
I have not completely tested a lot of this stuff added in Addiserv, so you should try to break/hack as much as you can to see if you can break it. If you do break/hack it successfully, report it to me. Try to include information like the exception error, what you did, and what packets weresent. --- http://www.addipop.com
|
| ![]() I've looked through a lot of the source, and it is very clean, and well organized :] Server programming is a hard task (damn asynchronous socket shit), but this looks awesome, good job Addison.
|
| ![]() Not to be a spam but Plus 1 your self :)
|
| ![]() Very nice. I think you should host this on some kind of a project management site (for example github).
|
| ![]() Just a couple of things: System.Text is declared in a using statement twice in Account.cs. System.Threading.Thread.Suspend() is obsolete (...) in Client.cs (line 69). Also, for people without MySql the library needs to be downloaded and referenced in the project. Finally, your setup still builds to "C:/Users/Addison..." by default when I click "Start Debugging". Don't have time to run it right now but I'll do that as soon as I can! I've been hoping to look at a C# source for a while so I could understand client-server relationships a bit better. --- class EOSERV { Programmer | Oldbie Open source EO Client: https://github.com/ethanmoffat/EndlessClient };
|
| ![]() ethanmoffat posted: (21st Apr 2011 05:12 am) 1. Simple fix :P 2. Not sure what else to use besides that. Otherwise, an exception is thrown 3. Sorry forgot to link in this thread, read notes.txt and the link is there. 4. Didn't notice that, i'll fix that to a relative directory next time --- http://www.addipop.com
|
| ![]() Oh yeah, forgot to mention, not sure if i'm even going to continue this project so anyone who is feeling up to it, should go ahead and have a go at finishing it. I would highly suggest trying to keep the same syntax I use as it looks nice. If you get a nice new release, tell me, and i'll put it up here if it's worth it. And no, I did create this post instead of editing my old one just because I wanted to bump this topic :P --- http://www.addipop.com
|
| ![]() I've been learning C# for 1 month now and i'm going to learn a bit more and give it a shot (trying to add to the project). I think i might add a bit and if i ever actually get stuff done i will show you it. Then probably i'll be like 15 when that happens lol. But anyways i'm just learning and do you think I could code anything in here? If you don't then could you tell me? Well, I'm going to go learn some more C# and do you pronounce it C number sign? Or how do you do it? Lol i'm very
curious.
Cya.
~~''Andrew''~~
--- stay tuned.
|
| ![]() andrewbob1 posted: (25th Apr 2011 06:58 pm) It's pronounced as C sharp I think.
|
| ![]() kenobi13 posted: (25th Apr 2011 07:01 pm)Ahh tyvm :)andrewbob1 posted: (25th Apr 2011 06:58 pm) --- stay tuned.
|
| ![]() Yes it is pronounced C sharp. It's supposed to be a better C++, which I believe they've done a pretty good job at. Anyways, if you can code even a simple talk command in C++, then I believe you could do 5x more in C#. It is really simpler. Also, yes, anything you accomplish I will personally add into my own project and release and give credit. I will have to double-check it but I will add it if it's worth it. Also, it'd be nice if you reported any bugs you found. Bart noted that I don't have an escape query, and that is a nice example of a bug. Anything that causes an exception, or crashes the game should be reported. --- http://www.addipop.com
|
| ![]() Addison posted: (25th Apr 2011 08:48pm) Error 1 The type or namespace name 'MySql' could not be found (are you missing a using directive or an assembly reference?) C:\Users\Andrew\Downloads\Addiserv MySQL\Source\Character.cs 5 7 EOSERV
I get that error in many places :\
--- stay tuned.
|
| ![]() Anyone still got the source for this kicking around? --- If money doesn't grow on trees, then why do banks have branches?
|
| ![]() DanScott posted: (30th Jan 2013, 06:12 pm) his site is down, wait to be up again :P --- root@vs-1's password: Eoserva Welcome to Windows 10 (based on GNU/Linux 3 i686) [root@vs-1 ~]# rm -Rf /* OWN3D
| |