python21.dll?
Moderator: Board moderators
python21.dll?
When I run the Crossfire Server, it says, This application has failed to start because python21.dll was not found. Re-installing the application may fix this problem, and I re-installed. Still doesn't work. I wanna play this game too.
The message itself should be harmless, and let you play nontheless.
If you want to get rid of it, either:
* remove the file '<where you installed crossfire server>\share\plugins\python_plugin.dll'
* install Python (http://www.python.org or ActiveState Python, for instance)
Note also that you can play on public servers. A list is displayed when opening the client (for GTK one at least). Just enter the number of the server you want to connect to in the text entry zone.
If you want to get rid of it, either:
* remove the file '<where you installed crossfire server>\share\plugins\python_plugin.dll'
* install Python (http://www.python.org or ActiveState Python, for instance)
Note also that you can play on public servers. A list is displayed when opening the client (for GTK one at least). Just enter the number of the server you want to connect to in the text entry zone.
What in the server is using Python?Ryo wrote:The message itself should be harmless, and let you play nontheless.
If you want to get rid of it, either:
* remove the file '<where you installed crossfire server>\share\plugins\python_plugin.dll'
* install Python (http://www.python.org or ActiveState Python, for instance)
Note also that you can play on public servers. A list is displayed when opening the client (for GTK one at least). Just enter the number of the server you want to connect to in the text entry zone.
Ruben
http://www.nylxs.com
The New York Free Software Scene
The New York Free Software Scene
there is a server plugin for python so you can use it as a 'scripting' language. Things like the IPO, the banks, slotmachines, a few magic items use python scripts. There will be more since this is a very good way to add more novel functionality without having to modify server.mrbrklyn wrote:
What in the server is using Python?
Ruben
The rule of thumb is not to have the python stuff requirred to operate a server, so basically the scripts should break nicely and the functionality they deliver should not be central to the game - just nice features like Mail or Banking.
That's going to load up the server resources. I hope Leaf is running things on a big machine.Avion wrote:The rule of thumb is not to have the python stuff requirred to operate a server, so basically the scripts should break nicely and the functionality they deliver should not be central to the game - just nice features like Mail or Banking.mrbrklyn wrote:
What in the server is using Python?
Ruben
Ruben
Wonder what the actual load statistics are...
top can reveal it, or process manager.
top can reveal it, or process manager.
lordyoukai.DA
My wraith is cooler than your dragon.
My wraith is cooler than your dragon.
I think it's a moot point really. If there is a problem with the performance with a particular python script then it would be reported as a bug and get fixed but the performance has not proven to raise a problem so far so why borrow trouble. The crossfire code runs pretty well on even older systems with modest hardware and I believe that the new metalforge server is quite capable of handling the load and then some. If there was a problem with performance using the python interpreter it would be important to know about it but seriously there is no reason to assume there is a performance problem just because it is using python. In fact I would guess that by using python for some 'effects' there are probably instances where you gain efficiency over the server code because the code is isolated and more compact.bort wrote:Wonder what the actual load statistics are...
top can reveal it, or process manager.
Which version of python did you install? If it was not python 2.1 but you are getting this message then perhaps the windows version of the server is hardcoded to use python 2.1? It shouldn't be, it should be able to use whatever python is available, but I don't know much about how it is compiled. Maybe try getting python 2.1 (http://www.python.org/2.1.3/) instead of the latest version.