EOSERV Forum > Lounge > Addiserv
Topic is locked.
Page: << 1 2 >>
Addiserv
Author Message
Post #74577 Addiserv

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:

  • Logging in, logging out
  • Account creation
  • Character creation and deletion
  • Changing password for account
  • Walking, Warping, and Changing direction
  • Emotes, Opening/Closing doors, Picking up/Dropping/Junking/Using items
  • Sitting, Sitting on chair, and standing up
  • Welcome message, sending map and pub files
  • Paperdoll equipping, viewing, and unequipping
  • Showing map items and other characters on map

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:
  1. 1. Install MySQL and create a new database and query the install.sql.
  2. 2. Open EOSERV.csproj with C# 2008 Express Edition.
  3. 3. Edit Settings.settings to your liking.
  4. 4. Run the program (Build>Build Solution)

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
14 years, 2 weeks ago
Post #74582 Re: Addiserv

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.

14 years, 2 weeks ago
Post #74605 Re: Addiserv

Not to be a spam but Plus 1 your self :)

14 years, 2 weeks ago
Post #74611 Re: Addiserv

Very nice. I think you should host this on some kind of a project management site (for example github).

14 years, 2 weeks ago
Post #74655 Re: Addiserv

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
};
14 years, 2 weeks ago
Post #74690 Re: Addiserv
ethanmoffat posted: (21st Apr 2011 05:12 am)

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.


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
14 years, 2 weeks ago
Post #75210 Re: Addiserv

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
14 years, 1 week ago
Post #75376 Re: Addiserv

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.
14 years, 1 week ago
Post #75378 Re: Addiserv
andrewbob1 posted: (25th Apr 2011 06:58 pm)

Ido you pronounce it C number sign? Or how do you do it? Lol i'm verycurious.


It's pronounced as C sharp I think.
14 years, 1 week ago
Post #75383 Re: Addiserv
kenobi13 posted: (25th Apr 2011 07:01 pm)

andrewbob1 posted: (25th Apr 2011 06:58 pm)

Ido you pronounce it C number sign? Or how do you do it? Lol i'm verycurious.


It's pronounced as C sharp I think.
Ahh tyvm :)

---
stay tuned.
14 years, 1 week ago
Post #75405 Re: Addiserv

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
14 years, 1 week ago
Post #75414 Re: Addiserv
Addison posted: (25th Apr 2011 08:48pm)

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 reallysimpler.

EDIT: Hmm cant seem to get this up and running heres my error 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 the error above in several places. I have no idea whats wrong :(

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.



Ok I will try and find bugs and also try to add some new stuff and let you know :). But thanks for the awesome release!

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.
14 years, 1 week ago
Post #183503 Re: Addiserv

Anyone still got the source for this kicking around? 

---
If money doesn't grow on trees, then why do banks have branches?
12 years, 13 weeks ago
Post #183504 Re: Addiserv
DanScott posted: (30th Jan 2013, 06:12 pm)

Anyone still got the source for this kicking around? 


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
12 years, 13 weeks ago
Post #183505 Re: Addiserv

http://www.addipop.com/Addiserv.zip

It's up for me.

---
http://www.addipop.com
12 years, 13 weeks ago
Page: << 1 2 >>
Topic is locked.
EOSERV Forum > Lounge > Addiserv