I was pretty happy to see that there's another PSO server out there, particularly one for *nix. I'm interested in trying to host a server, for personal use more than anything (My friends with PSO don't have BBAs, so if we play, it's splitscreen), and I have some questions.
1) In regards to the save and restore commands, I could be wrong, but I think Schthack had something similar that only worked on DreamCast and PC. Could the one on Sylverant be expected to work with PSO GC? And, the million-dollar question (For me, at least) is whether or not it works cross-region, so I can move a US-region character to my JP-region memory card. That's the main reason I'd want to have my own server, actually; Moving characters between my US memory card for splitscreen with my friends, and moving them back to play on my Q (Which is horribly underplayed). If we aren't sure, I could probably find a spare couple of memory cards and try it out.
In theory it should work on PSOGC. The only requirement for /save and /restore is that the user have the same guildcard number (so you need to use the same SN/AK to make it work, really). I dunno if the US and JP versions of PSOGC will let you do that or not. You could, of course, modify this if you were just running a server for yourself. It should be pretty easy to figure out how to do so in the code, as the code itself isn't all that complex (you'd be looking for stuff in shipgate and ship_server, you can ignore the other parts for /save and /restore functionality).
2) I didn't see anything specifically relating to this, but could I configure Sylverant to have an option to forward to another server such as Schthack or the official Sylverant server? This is more of a convenience thing than anything. I could always forward to either manually, but this would be a lot easier.
It is possible, but it causes many problems, and I don't recommend trying it. Actually, really I never released the code to do that, mainly because it can cause corruption of character data.
3) I know I'm probably the only one who's ever asked this, and might be the only one who ever will, but how much work would one need to do in order to compile Sylverant on a SPARC machine running Solaris 10?
SPARC is big-endian, correct? I wouldn't necessarily count on everything working properly on a big-endian machine, as I haven't tested thoroughly on one in a long while. I know that it should work well enough to get a basic game going, but I haven't done anything beyond that on a Big Endian machine in a while (my initial testing was on a PowerPC G4 Mac Mini running Mac OS X 10.4, by the way... so it did work on big endian machines for a while).
The prerequisites aren't terribly hard to deal with (MySQL, libxml2, and libcrypto from OpenSSL) and they should all be readily available for just about everything. Note, though, that I don't really support running the full server, especially not on such a strange platform to me (since I quite obviously don't have a SPARC running Solaris 10, and I don't even have the time to work on the code much lately). Now, I really only test things on the main Sylverant server, which runs FreeBSD 8.x on x86-64. Also, most of the server configuration except for ship_server is horribly outdated (partially because I hate writing documentation anyway). The stuff for PSOGC can be especially annoying to deal with, since there's a lot more database work required for it than PSODC, and I've not really done any work on making the stuff easier to deal with...
Basically, I wasn't really thinking anyone would want to run Sylverant other than me when I was writing it, so I kinda haphazardly put things together.
If you do manage to get it running, let me know any modifications you had to make. I ask though that people don't make a bunch of small public servers, since that only tends to fragment the community more than it already is. That's really one of the things that I fought with myself over when I was setting up my server for Sylverant. That's why I was happy to have support from the two communities that essentially merged themselves with Sylverant in the end (DC-Talk, who already ran their own server (they ran Sylverant for a while before I even knew they were doing so), and PSO Palace (which didn't have their own server before hand)). I really don't like fragmenting people up any more than they already are, since that to me makes the game less fun...