The most of the time I try to use the newest versions of the software availiable. But I am not afraid thing crash or will will melt my harddrive or something like that. Mine runs with php 5.3, it gives a lot of warning though. But so does opensim when I compile it. Fortunately the display of these warnings can be disabled and the opensim compile warning scroll way to fast out of the console to can actually what the warning is about. (Hey those are not like the windowz warnings wich can couse you computer to restart without letting you log in, you should more see them like an advice in the sence of there is better way to code that :))<br>
<br><br>I just copied the xoopensim module to the modules directory and installed the module in the admin interface.<br><br>Enabled the block for the xoopersim and so doing got basic xoopensim up and running. (I can see the map withouth loggin in from the web)<br>
<br>Not sure what you mean with the xmlrpc thing, you probably think you just need to set up some config. But I am afraid you should do a bit more to get things running. Let me try to give you a few hints.<br><br>XMLRPC should be asa module in you php installation, try 'php -m' (from the cmd or shell) it should list xml, xmlreader, xmlrpc and xmlwriter. <br>
<br>From opensim you should also do some setup.<br><br>- The profile, first the compile part:<br><br>The profile module (with is nice) should be compiled seperately, simply copy it to the opensim source dir and then compile (I do runprebuild.sh and then nant, I do not know how to do that in windows should be something like runprebuild.sh and then copile.bat) It should copy the nessesary files to the opensim bin dir automaticly.<br>
<br>- Then the money thing: (there are some dragons here)<br><br>Download the money server from our japanese friends, and apply the money path on the opensim source. Outcomment the OnNewClient function in the Momenymodule.cs script. (that should be enabled or opensim will not update the viewer about the money change) and I bet some other little changed are nessesay I cannot remenber wich other small changes I made to make it functionally. Sure some more work needs to be done on this script to make the currency word. Like the approuch though since it does not give delays when crossing sim borders. I definately do not like the way the currency is processed. I also changed the currency and helper scripts in xoopensim and added some payment methods. The basis is there though. You can skip the money dragon if wish to.<br>
<br>- The classifieds<br><br>The classifieds are a part of the profile, they should work when you properly set up the profile. Some more rewiting of some other php script is needed to make the classifieds work with currecy like the parser.php script.<br>
<br>- The search<br><br>For the search you should download the search component from the opensim forge and install as an addon in the opensim dir. The search php scripts I installed into a subdir of xoopersim.<br><br>- The groups<br>
<br>The groups have a little dragon to. For the groups to work you should install the sql file in the /modules/xoopensim/flotsam_XmlRpcGroup/groups.sql <br><br>- Then you should recompile opensim from the opensim dir. (in this stage you should have mad 3 different compilations, one for the profile, one for the money server and one compile for the opensim)<br>
<br>When this all went oke then you can go on the configuration op the opensim and all the different things you installed.<br><br>I dropped all in the same database. (think this is the easiest ..)<br><br>Database config should be set in:<br>
<br>-xoops, you did this when you installed xoops<br>-/modules/xoopensim/flotsam_XmlRpcGroup/xmlrpcgroups_config.php (lol, indeed the groups should work even if you are not logged into xoops)<br>-/modules/xoopersim/helper/databaseinfo.php (is used for the search query.php en parser.php scripts, again the database info is set here so that opensim can acces these scipts without logging into xoops)<br>
-for robust in Robust.ini or Robust.HG.ini set the mysql config variabels as they should. Set the economy entry to <a href="https://yourserver:8008/">https://yourserver:8008/</a> (mind the https, it will not work without)<br>
<br>The xoopersim config should also be set oki. I added a few config vars for banker avatar and a buy url, but that should not be nessesary to get it running.<br><br>The money server has his own config in the opensim bin dir MoneyServer.ini the confirm url should point to the currency.php script in the xoopensim dir /modules/xoopensim/helper/currency.php since this is the url where the transactions go when the avatar does not have enough OS$ <br>
<br>The settings in the opensim.ini are also interesting:<br><br>I have got the mine as follows: (change to yourserver to your domain or ip adres)<br><br> DrawPrimOnMapTile = true<br> TextureOnMapTile = false<br>[Messaging]<br>
; the mute.php script does not do anything yet. it should be there though<br> InstantMessageModule = InstantMessageModule<br> MessageTransferModule = MessageTransferModule<br> OfflineMessageModule = OfflineMessageModule<br>
OfflineMessageURL = <a href="http://yourserver/sims/modules/xoopensim/helper/offline.php">http://yourserver/sims/modules/xoopensim/helper/offline.php</a><br> MuteListModule = MuteListModule<br> MuteListURL = <a href="http://yuourserver/sims/modules/xoopensim/helper/Mute.php">http://yuourserver/sims/modules/xoopensim/helper/Mute.php</a><br>
ForwardOfflineGroupMessages = true<br>[DataSnapshot]<br>; for the search, it gets it info from here<br> index_sims = true<br> data_exposure = minimum<br> gridname = "RaWHiDe"<br> default_snapshot_period = 1200<br>
snapshot_cache_directory = "DataSnapshot"<br>[Economy]<br>; to make the currency work<br> EconomyModule = DTLMoneyModule<br> CurrencyServer = <a href="https://yourserver:8008/">https://yourserver:8008/</a><br>
EconomyBaseAccount = f7554dd3-4443-487c-ab4e-12599f682580<br> UserServer = <a href="http://yourserver:8002/">http://yourserver:8002/</a><br> PriceUpload = 100<br> PriceGroupCreate = 100<br><br>[Groups]<br>; the groups in opensim<br>
Enabled = true<br> Module = GroupsModule<br> NoticesEnabled = true<br> DebugEnabled = false<br> MessagingModule = GroupsMessagingModule<br> MessagingEnabled = true<br> GroupsServerURI = <a href="http://yourserver/sims/modules/xoopensim/helper/xmlgroups.php">http://yourserver/sims/modules/xoopensim/helper/xmlgroups.php</a><br>
ServicesConnectorModule = XmlRpcGroupsServicesConnector<br> XmlRpcServiceURL = <a href="http://yourserver/sims/modules/xoopensim/helper/xmlgroups.php">http://yourserver/sims/modules/xoopensim/helper/xmlgroups.php</a><br>
XmlRpcServiceReadKey = 1234<br> XmlRpcServiceWriteKey = 1234<br>[Architecture]<br> ; choose grid or hggrid, I think it needs for some part the grid thing<br> Include-Grid = "config-include/Grid.ini"<br>
;Include-HGGrid = "config-include/GridHypergrid.ini"<br><br>[XMLRPC]<br> ; not sure if opensim uses the 20800 port, but when xmlrpc does not work you can try to open this port in your router<br> XmlRpcRouterModule = "XmlRpcRouterModule"<br>
XmlRpcPort = 20800<br><br>[Search]<br> ; where can opensim find the search script<br>SearchURL = <a href="http://yourserverl/sims/modules/xoopensim/helper/query.php">http://yourserverl/sims/modules/xoopensim/helper/query.php</a><br>
<br>[Profile]<br> ; and where the profile ?<br>ProfileURL = <a href="http://yourserver/sims/modules/xoopensim/helper/profile.php">http://yourserver/sims/modules/xoopensim/helper/profile.php</a><br><br><br>It is quite tricky to get all runnig. Took me weeks to figure it all out. And still there are things witch do not work oki yet. (like the mute and some things) <br>
<br><br>